import { DynamicNode } from '../components/types/DynamicNode';
export declare const useDesignPageStore: import('pinia').StoreDefinition<"designPage", Pick<{
    nodeList: import('vue').Ref<{
        id: string;
        label: string;
        name: string;
        icon?: string;
        type?: string;
        preps?: Record<string, any>;
        styles?: Record<string, any>;
        children?: /*elided*/ any[];
    }[], DynamicNode[] | {
        id: string;
        label: string;
        name: string;
        icon?: string;
        type?: string;
        preps?: Record<string, any>;
        styles?: Record<string, any>;
        children?: /*elided*/ any[];
    }[]>;
    currentNode: import('vue').Ref<{
        id: string;
        label: string;
        name: string;
        icon?: string;
        type?: string;
        preps?: Record<string, any>;
        styles?: Record<string, any>;
        children?: /*elided*/ any[];
    }, DynamicNode | {
        id: string;
        label: string;
        name: string;
        icon?: string;
        type?: string;
        preps?: Record<string, any>;
        styles?: Record<string, any>;
        children?: /*elided*/ any[];
    }>;
    isEdit: import('vue').Ref<boolean, boolean>;
    defaultZindex: import('vue').Ref<number, number>;
    setNodeList: (list: Array<DynamicNode>) => void;
    removeNode: (id: string) => void;
    addNode: (node: DynamicNode) => void;
    selectNode: (node: DynamicNode) => void;
    clearAll: () => void;
    setIsEdit: (edit: boolean) => void;
    maxZIndex: () => any;
    init: () => void;
}, "nodeList" | "currentNode" | "isEdit" | "defaultZindex">, Pick<{
    nodeList: import('vue').Ref<{
        id: string;
        label: string;
        name: string;
        icon?: string;
        type?: string;
        preps?: Record<string, any>;
        styles?: Record<string, any>;
        children?: /*elided*/ any[];
    }[], DynamicNode[] | {
        id: string;
        label: string;
        name: string;
        icon?: string;
        type?: string;
        preps?: Record<string, any>;
        styles?: Record<string, any>;
        children?: /*elided*/ any[];
    }[]>;
    currentNode: import('vue').Ref<{
        id: string;
        label: string;
        name: string;
        icon?: string;
        type?: string;
        preps?: Record<string, any>;
        styles?: Record<string, any>;
        children?: /*elided*/ any[];
    }, DynamicNode | {
        id: string;
        label: string;
        name: string;
        icon?: string;
        type?: string;
        preps?: Record<string, any>;
        styles?: Record<string, any>;
        children?: /*elided*/ any[];
    }>;
    isEdit: import('vue').Ref<boolean, boolean>;
    defaultZindex: import('vue').Ref<number, number>;
    setNodeList: (list: Array<DynamicNode>) => void;
    removeNode: (id: string) => void;
    addNode: (node: DynamicNode) => void;
    selectNode: (node: DynamicNode) => void;
    clearAll: () => void;
    setIsEdit: (edit: boolean) => void;
    maxZIndex: () => any;
    init: () => void;
}, never>, Pick<{
    nodeList: import('vue').Ref<{
        id: string;
        label: string;
        name: string;
        icon?: string;
        type?: string;
        preps?: Record<string, any>;
        styles?: Record<string, any>;
        children?: /*elided*/ any[];
    }[], DynamicNode[] | {
        id: string;
        label: string;
        name: string;
        icon?: string;
        type?: string;
        preps?: Record<string, any>;
        styles?: Record<string, any>;
        children?: /*elided*/ any[];
    }[]>;
    currentNode: import('vue').Ref<{
        id: string;
        label: string;
        name: string;
        icon?: string;
        type?: string;
        preps?: Record<string, any>;
        styles?: Record<string, any>;
        children?: /*elided*/ any[];
    }, DynamicNode | {
        id: string;
        label: string;
        name: string;
        icon?: string;
        type?: string;
        preps?: Record<string, any>;
        styles?: Record<string, any>;
        children?: /*elided*/ any[];
    }>;
    isEdit: import('vue').Ref<boolean, boolean>;
    defaultZindex: import('vue').Ref<number, number>;
    setNodeList: (list: Array<DynamicNode>) => void;
    removeNode: (id: string) => void;
    addNode: (node: DynamicNode) => void;
    selectNode: (node: DynamicNode) => void;
    clearAll: () => void;
    setIsEdit: (edit: boolean) => void;
    maxZIndex: () => any;
    init: () => void;
}, "init" | "clearAll" | "setNodeList" | "removeNode" | "addNode" | "selectNode" | "setIsEdit" | "maxZIndex">>;
