import { ITEM_STATE } from '../types';
import type { Item, INode, Graph } from '@antv/g6';
export declare const getNodeStateStyles: (state: any) => any;
export declare const getEdgeStateStyles: (state: any, edge: any) => any;
export declare const setItemStateStyle: (item: any, type: any) => void;
export declare const paintOnce: (graph: Graph, fn: Function) => void;
export declare const clearItemStates: (graph: Graph, graphItem: Item, states: ITEM_STATE[], enablePaint?: boolean) => void;
export declare const clearItemsStates: (graph: Graph, items: Item[], clearStates: ITEM_STATE[], enablePaint?: boolean) => void;
export declare const setItemState: (graph: Graph, graphItem: Item, state: ITEM_STATE, value: boolean | string, enablePaint?: boolean) => void;
export declare const refreshRelatedEdges: (node: INode) => void;
export declare const resetNodeStates: (graph: Graph, enablePaint?: boolean) => void;
export declare const resetEdgeStates: (graph: Graph, enablePaint?: boolean) => void;
export declare const resetBaseStates: (graph: Graph, enablePaint?: boolean) => void;
export declare const clearActiveStates: (graph: Graph, enablePaint?: boolean) => void;
