export declare const useConfigStore: import("zustand").UseBoundStore<Omit<Omit<import("zustand").StoreApi<{
    pageTitle: any;
    setPageTitle: (title: any) => any;
    appTheme: any;
    setAppTheme: (theme: any) => any;
    stateType: any;
    setStateType: (state: any) => any;
    showContextMenu: boolean;
    setShowContextMenu: () => any;
    contextMenuPosition: {
        x: number;
        y: number;
    };
    setContextMenuPosition: () => any;
    nodesData: any;
    setNodesData: (payload: any) => any;
    edgesData: {
        id: string;
        source: string;
        sourceHandle: string;
        target: string;
        type: string;
        animated: boolean;
    }[];
    setEdgesData: (payload: any) => any;
    updateEdgesAnimated: () => any;
}>, "setState"> & {
    setState(partial: {
        pageTitle: any;
        setPageTitle: (title: any) => any;
        appTheme: any;
        setAppTheme: (theme: any) => any;
        stateType: any;
        setStateType: (state: any) => any;
        showContextMenu: boolean;
        setShowContextMenu: () => any;
        contextMenuPosition: {
            x: number;
            y: number;
        };
        setContextMenuPosition: () => any;
        nodesData: any;
        setNodesData: (payload: any) => any;
        edgesData: {
            id: string;
            source: string;
            sourceHandle: string;
            target: string;
            type: string;
            animated: boolean;
        }[];
        setEdgesData: (payload: any) => any;
        updateEdgesAnimated: () => any;
    } | Partial<{
        pageTitle: any;
        setPageTitle: (title: any) => any;
        appTheme: any;
        setAppTheme: (theme: any) => any;
        stateType: any;
        setStateType: (state: any) => any;
        showContextMenu: boolean;
        setShowContextMenu: () => any;
        contextMenuPosition: {
            x: number;
            y: number;
        };
        setContextMenuPosition: () => any;
        nodesData: any;
        setNodesData: (payload: any) => any;
        edgesData: {
            id: string;
            source: string;
            sourceHandle: string;
            target: string;
            type: string;
            animated: boolean;
        }[];
        setEdgesData: (payload: any) => any;
        updateEdgesAnimated: () => any;
    }> | ((state: {
        pageTitle: any;
        setPageTitle: (title: any) => any;
        appTheme: any;
        setAppTheme: (theme: any) => any;
        stateType: any;
        setStateType: (state: any) => any;
        showContextMenu: boolean;
        setShowContextMenu: () => any;
        contextMenuPosition: {
            x: number;
            y: number;
        };
        setContextMenuPosition: () => any;
        nodesData: any;
        setNodesData: (payload: any) => any;
        edgesData: {
            id: string;
            source: string;
            sourceHandle: string;
            target: string;
            type: string;
            animated: boolean;
        }[];
        setEdgesData: (payload: any) => any;
        updateEdgesAnimated: () => any;
    }) => {
        pageTitle: any;
        setPageTitle: (title: any) => any;
        appTheme: any;
        setAppTheme: (theme: any) => any;
        stateType: any;
        setStateType: (state: any) => any;
        showContextMenu: boolean;
        setShowContextMenu: () => any;
        contextMenuPosition: {
            x: number;
            y: number;
        };
        setContextMenuPosition: () => any;
        nodesData: any;
        setNodesData: (payload: any) => any;
        edgesData: {
            id: string;
            source: string;
            sourceHandle: string;
            target: string;
            type: string;
            animated: boolean;
        }[];
        setEdgesData: (payload: any) => any;
        updateEdgesAnimated: () => any;
    } | Partial<{
        pageTitle: any;
        setPageTitle: (title: any) => any;
        appTheme: any;
        setAppTheme: (theme: any) => any;
        stateType: any;
        setStateType: (state: any) => any;
        showContextMenu: boolean;
        setShowContextMenu: () => any;
        contextMenuPosition: {
            x: number;
            y: number;
        };
        setContextMenuPosition: () => any;
        nodesData: any;
        setNodesData: (payload: any) => any;
        edgesData: {
            id: string;
            source: string;
            sourceHandle: string;
            target: string;
            type: string;
            animated: boolean;
        }[];
        setEdgesData: (payload: any) => any;
        updateEdgesAnimated: () => any;
    }>), replace?: false, action?: string | {
        [x: string]: unknown;
        [x: number]: unknown;
        [x: symbol]: unknown;
        type: string;
    }): void;
    setState(state: {
        pageTitle: any;
        setPageTitle: (title: any) => any;
        appTheme: any;
        setAppTheme: (theme: any) => any;
        stateType: any;
        setStateType: (state: any) => any;
        showContextMenu: boolean;
        setShowContextMenu: () => any;
        contextMenuPosition: {
            x: number;
            y: number;
        };
        setContextMenuPosition: () => any;
        nodesData: any;
        setNodesData: (payload: any) => any;
        edgesData: {
            id: string;
            source: string;
            sourceHandle: string;
            target: string;
            type: string;
            animated: boolean;
        }[];
        setEdgesData: (payload: any) => any;
        updateEdgesAnimated: () => any;
    } | ((state: {
        pageTitle: any;
        setPageTitle: (title: any) => any;
        appTheme: any;
        setAppTheme: (theme: any) => any;
        stateType: any;
        setStateType: (state: any) => any;
        showContextMenu: boolean;
        setShowContextMenu: () => any;
        contextMenuPosition: {
            x: number;
            y: number;
        };
        setContextMenuPosition: () => any;
        nodesData: any;
        setNodesData: (payload: any) => any;
        edgesData: {
            id: string;
            source: string;
            sourceHandle: string;
            target: string;
            type: string;
            animated: boolean;
        }[];
        setEdgesData: (payload: any) => any;
        updateEdgesAnimated: () => any;
    }) => {
        pageTitle: any;
        setPageTitle: (title: any) => any;
        appTheme: any;
        setAppTheme: (theme: any) => any;
        stateType: any;
        setStateType: (state: any) => any;
        showContextMenu: boolean;
        setShowContextMenu: () => any;
        contextMenuPosition: {
            x: number;
            y: number;
        };
        setContextMenuPosition: () => any;
        nodesData: any;
        setNodesData: (payload: any) => any;
        edgesData: {
            id: string;
            source: string;
            sourceHandle: string;
            target: string;
            type: string;
            animated: boolean;
        }[];
        setEdgesData: (payload: any) => any;
        updateEdgesAnimated: () => any;
    }), replace: true, action?: string | {
        [x: string]: unknown;
        [x: number]: unknown;
        [x: symbol]: unknown;
        type: string;
    }): void;
}, "persist"> & {
    persist: {
        setOptions: (options: Partial<import("zustand/middleware").PersistOptions<{
            pageTitle: any;
            setPageTitle: (title: any) => any;
            appTheme: any;
            setAppTheme: (theme: any) => any;
            stateType: any;
            setStateType: (state: any) => any;
            showContextMenu: boolean;
            setShowContextMenu: () => any;
            contextMenuPosition: {
                x: number;
                y: number;
            };
            setContextMenuPosition: () => any;
            nodesData: any;
            setNodesData: (payload: any) => any;
            edgesData: {
                id: string;
                source: string;
                sourceHandle: string;
                target: string;
                type: string;
                animated: boolean;
            }[];
            setEdgesData: (payload: any) => any;
            updateEdgesAnimated: () => any;
        }, {
            pageTitle: any;
            setPageTitle: (title: any) => any;
            appTheme: any;
            setAppTheme: (theme: any) => any;
            stateType: any;
            setStateType: (state: any) => any;
            showContextMenu: boolean;
            setShowContextMenu: () => any;
            contextMenuPosition: {
                x: number;
                y: number;
            };
            setContextMenuPosition: () => any;
            nodesData: any;
            setNodesData: (payload: any) => any;
            edgesData: {
                id: string;
                source: string;
                sourceHandle: string;
                target: string;
                type: string;
                animated: boolean;
            }[];
            setEdgesData: (payload: any) => any;
            updateEdgesAnimated: () => any;
        }>>) => void;
        clearStorage: () => void;
        rehydrate: () => Promise<void> | void;
        hasHydrated: () => boolean;
        onHydrate: (fn: (state: {
            pageTitle: any;
            setPageTitle: (title: any) => any;
            appTheme: any;
            setAppTheme: (theme: any) => any;
            stateType: any;
            setStateType: (state: any) => any;
            showContextMenu: boolean;
            setShowContextMenu: () => any;
            contextMenuPosition: {
                x: number;
                y: number;
            };
            setContextMenuPosition: () => any;
            nodesData: any;
            setNodesData: (payload: any) => any;
            edgesData: {
                id: string;
                source: string;
                sourceHandle: string;
                target: string;
                type: string;
                animated: boolean;
            }[];
            setEdgesData: (payload: any) => any;
            updateEdgesAnimated: () => any;
        }) => void) => () => void;
        onFinishHydration: (fn: (state: {
            pageTitle: any;
            setPageTitle: (title: any) => any;
            appTheme: any;
            setAppTheme: (theme: any) => any;
            stateType: any;
            setStateType: (state: any) => any;
            showContextMenu: boolean;
            setShowContextMenu: () => any;
            contextMenuPosition: {
                x: number;
                y: number;
            };
            setContextMenuPosition: () => any;
            nodesData: any;
            setNodesData: (payload: any) => any;
            edgesData: {
                id: string;
                source: string;
                sourceHandle: string;
                target: string;
                type: string;
                animated: boolean;
            }[];
            setEdgesData: (payload: any) => any;
            updateEdgesAnimated: () => any;
        }) => void) => () => void;
        getOptions: () => Partial<import("zustand/middleware").PersistOptions<{
            pageTitle: any;
            setPageTitle: (title: any) => any;
            appTheme: any;
            setAppTheme: (theme: any) => any;
            stateType: any;
            setStateType: (state: any) => any;
            showContextMenu: boolean;
            setShowContextMenu: () => any;
            contextMenuPosition: {
                x: number;
                y: number;
            };
            setContextMenuPosition: () => any;
            nodesData: any;
            setNodesData: (payload: any) => any;
            edgesData: {
                id: string;
                source: string;
                sourceHandle: string;
                target: string;
                type: string;
                animated: boolean;
            }[];
            setEdgesData: (payload: any) => any;
            updateEdgesAnimated: () => any;
        }, {
            pageTitle: any;
            setPageTitle: (title: any) => any;
            appTheme: any;
            setAppTheme: (theme: any) => any;
            stateType: any;
            setStateType: (state: any) => any;
            showContextMenu: boolean;
            setShowContextMenu: () => any;
            contextMenuPosition: {
                x: number;
                y: number;
            };
            setContextMenuPosition: () => any;
            nodesData: any;
            setNodesData: (payload: any) => any;
            edgesData: {
                id: string;
                source: string;
                sourceHandle: string;
                target: string;
                type: string;
                animated: boolean;
            }[];
            setEdgesData: (payload: any) => any;
            updateEdgesAnimated: () => any;
        }>>;
    };
}>;
