import { FC, MutableRefObject } from 'react';
import { FlowEditorInstance } from '../../hooks/useFlowEditor';
import { FlowEditorStore } from '../../store';
export interface CommonUpdaterProps extends Partial<Pick<FlowEditorStore, 'flattenEdges' | 'onEdgesChange' | 'beforeEdgesChange' | 'afterEdgesChange' | 'flattenNodes' | 'onFlattenNodesChange' | 'onNodesChange' | 'beforeNodesChange' | 'afterNodesChange' | 'onFlattenEdgesChange' | 'onNodesTreeChange'>> {
    /**
     * 对外部暴露方法
     */
    editorRef?: MutableRefObject<FlowEditorInstance>;
    useStateUpdater?: (key: any, value: any) => void;
}
declare const CommonStoreUpdater: FC<CommonUpdaterProps>;
export default CommonStoreUpdater;
