import '@das-fed/ui/packages/global/theme';
declare const DasModelTableDialogRef: () => import("vue").Ref<({
    $: import("vue").ComponentInternalInstance;
    $data: {};
    $props: {
        readonly title: string;
        readonly modelValue?: boolean | undefined;
        readonly width?: string | number | undefined;
        readonly height?: string | number | undefined;
        readonly beforeConfirm?: any;
        readonly options: import("./src/type.js").ModelTableProps;
        readonly submitOptions?: import("./src/type.js").submitOptions | undefined;
        readonly "onUpdate:modelValue"?: ((bool: boolean) => any) | undefined;
        readonly onConfirm?: ((data: any) => any) | undefined;
        readonly onOpen?: (() => any) | undefined;
        readonly onClose?: (() => any) | undefined;
        readonly onTableChange?: ((data: any) => any) | undefined;
        readonly onTreeChange?: ((data: any) => any) | undefined;
        readonly "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        readonly "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
    $attrs: {
        [x: string]: unknown;
    };
    $refs: {
        [x: string]: unknown;
    };
    $slots: Readonly<{
        [name: string]: import("vue").Slot<any> | undefined;
    }>;
    $root: import("vue").ComponentPublicInstance | null;
    $parent: import("vue").ComponentPublicInstance | null;
    $host: Element | null;
    $emit: ((event: "update:modelValue", bool: boolean) => void) & ((event: "confirm", data: any) => void) & ((event: "open") => void) & ((event: "close") => void) & ((event: "tableChange", data: any) => void) & ((event: "treeChange", data: any) => void) & ((event: "update:resultTree", data: any) => void) & ((event: "update:resultTable", data: any) => void);
    $el: any;
    $options: import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").Props> & Readonly<{
        "onUpdate:modelValue"?: ((bool: boolean) => any) | undefined;
        onConfirm?: ((data: any) => any) | undefined;
        onOpen?: (() => any) | undefined;
        onClose?: (() => any) | undefined;
        onTableChange?: ((data: any) => any) | undefined;
        onTreeChange?: ((data: any) => any) | undefined;
        "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    }>, {
        getModelTableRef: () => ({
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: {
                readonly left?: import("./src/type.js").left | undefined;
                readonly content?: import("./src/type.js").content | undefined;
                readonly right?: boolean | undefined;
                readonly splitPanelProps?: any;
                readonly onTableChange?: ((data: any) => any) | undefined;
                readonly onTreeChange?: ((data: any) => any) | undefined;
                readonly "onUpdate:resultTree"?: ((data: any) => any) | undefined;
                readonly "onUpdate:resultTable"?: ((data: any) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot<any> | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance | null;
            $parent: import("vue").ComponentPublicInstance | null;
            $host: Element | null;
            $emit: ((event: "tableChange", data: any) => void) & ((event: "treeChange", data: any) => void) & ((event: "update:resultTree", data: any) => void) & ((event: "update:resultTable", data: any) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
                onTableChange?: ((data: any) => any) | undefined;
                onTreeChange?: ((data: any) => any) | undefined;
                "onUpdate:resultTree"?: ((data: any) => any) | undefined;
                "onUpdate:resultTable"?: ((data: any) => any) | undefined;
            }>, {
                getTableData: (params_data?: any) => Promise<void>;
                getAllTableData: (params_data?: any) => Promise<void>;
                getTreeData: (params_data?: any) => Promise<void>;
                removeTableAll: () => void;
                removeTreeAll: () => void;
                removeTreeItem: (item: any) => void;
                removeTableItem: (item: any) => void;
                setBaseTableConfig: (data: any) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
                tableChange: (data: any) => any;
                treeChange: (data: any) => any;
                "update:resultTree": (data: any) => any;
                "update:resultTable": (data: any) => any;
            }, string, {
                content: import("./src/type.js").content;
                left: import("./src/type.js").left;
                right: boolean;
                splitPanelProps: any;
            }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
                beforeCreate?: (() => void) | (() => void)[];
                created?: (() => void) | (() => void)[];
                beforeMount?: (() => void) | (() => void)[];
                mounted?: (() => void) | (() => void)[];
                beforeUpdate?: (() => void) | (() => void)[];
                updated?: (() => void) | (() => void)[];
                activated?: (() => void) | (() => void)[];
                deactivated?: (() => void) | (() => void)[];
                beforeDestroy?: (() => void) | (() => void)[];
                beforeUnmount?: (() => void) | (() => void)[];
                destroyed?: (() => void) | (() => void)[];
                unmounted?: (() => void) | (() => void)[];
                renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
        } & Readonly<{
            content: import("./src/type.js").content;
            left: import("./src/type.js").left;
            right: boolean;
            splitPanelProps: any;
        }> & Omit<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
            onTableChange?: ((data: any) => any) | undefined;
            onTreeChange?: ((data: any) => any) | undefined;
            "onUpdate:resultTree"?: ((data: any) => any) | undefined;
            "onUpdate:resultTable"?: ((data: any) => any) | undefined;
        }>, "getTreeData" | "getTableData" | "getAllTableData" | "removeTableAll" | "removeTreeAll" | "removeTreeItem" | "removeTableItem" | "setBaseTableConfig" | ("content" | "left" | "right" | "splitPanelProps")> & import("vue").ShallowUnwrapRef<{
            getTableData: (params_data?: any) => Promise<void>;
            getAllTableData: (params_data?: any) => Promise<void>;
            getTreeData: (params_data?: any) => Promise<void>;
            removeTableAll: () => void;
            removeTreeAll: () => void;
            removeTreeItem: (item: any) => void;
            removeTableItem: (item: any) => void;
            setBaseTableConfig: (data: any) => void;
        }> & {} & import("vue").ComponentCustomProperties & {} & {
            $slots: {
                'tree-header-search'?: (props: {}) => any;
            } & {
                'table-header-search'?: (props: {}) => any;
            } & {
                'pagination-left'?: (props: {}) => any;
            } & {
                'table-column'?: (props: {}) => any;
            };
        }) | null;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
        "update:modelValue": (bool: boolean) => any;
        confirm: (data: any) => any;
        open: () => any;
        close: () => any;
        tableChange: (data: any) => any;
        treeChange: (data: any) => any;
        "update:resultTree": (data: any) => any;
        "update:resultTable": (data: any) => any;
    }, string, {
        title: string;
        modelValue: boolean;
        width: string | number;
        height: string | number;
        options: import("./src/type.js").ModelTableProps;
        beforeConfirm: any;
        submitOptions: import("./src/type.js").submitOptions;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
        beforeCreate?: (() => void) | (() => void)[];
        created?: (() => void) | (() => void)[];
        beforeMount?: (() => void) | (() => void)[];
        mounted?: (() => void) | (() => void)[];
        beforeUpdate?: (() => void) | (() => void)[];
        updated?: (() => void) | (() => void)[];
        activated?: (() => void) | (() => void)[];
        deactivated?: (() => void) | (() => void)[];
        beforeDestroy?: (() => void) | (() => void)[];
        beforeUnmount?: (() => void) | (() => void)[];
        destroyed?: (() => void) | (() => void)[];
        unmounted?: (() => void) | (() => void)[];
        renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
        renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
        errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
    };
    $forceUpdate: () => void;
    $nextTick: typeof import("vue").nextTick;
    $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
} & Readonly<{
    title: string;
    modelValue: boolean;
    width: string | number;
    height: string | number;
    options: import("./src/type.js").ModelTableProps;
    beforeConfirm: any;
    submitOptions: import("./src/type.js").submitOptions;
}> & Omit<Readonly<import("./src/type.js").Props> & Readonly<{
    "onUpdate:modelValue"?: ((bool: boolean) => any) | undefined;
    onConfirm?: ((data: any) => any) | undefined;
    onOpen?: (() => any) | undefined;
    onClose?: (() => any) | undefined;
    onTableChange?: ((data: any) => any) | undefined;
    onTreeChange?: ((data: any) => any) | undefined;
    "onUpdate:resultTree"?: ((data: any) => any) | undefined;
    "onUpdate:resultTable"?: ((data: any) => any) | undefined;
}>, ("title" | "modelValue" | "width" | "height" | "options" | "beforeConfirm" | "submitOptions") | "getModelTableRef"> & import("vue").ShallowUnwrapRef<{
    getModelTableRef: () => ({
        $: import("vue").ComponentInternalInstance;
        $data: {};
        $props: {
            readonly left?: import("./src/type.js").left | undefined;
            readonly content?: import("./src/type.js").content | undefined;
            readonly right?: boolean | undefined;
            readonly splitPanelProps?: any;
            readonly onTableChange?: ((data: any) => any) | undefined;
            readonly onTreeChange?: ((data: any) => any) | undefined;
            readonly "onUpdate:resultTree"?: ((data: any) => any) | undefined;
            readonly "onUpdate:resultTable"?: ((data: any) => any) | undefined;
        } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        $root: import("vue").ComponentPublicInstance | null;
        $parent: import("vue").ComponentPublicInstance | null;
        $host: Element | null;
        $emit: ((event: "tableChange", data: any) => void) & ((event: "treeChange", data: any) => void) & ((event: "update:resultTree", data: any) => void) & ((event: "update:resultTable", data: any) => void);
        $el: any;
        $options: import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
            onTableChange?: ((data: any) => any) | undefined;
            onTreeChange?: ((data: any) => any) | undefined;
            "onUpdate:resultTree"?: ((data: any) => any) | undefined;
            "onUpdate:resultTable"?: ((data: any) => any) | undefined;
        }>, {
            getTableData: (params_data?: any) => Promise<void>;
            getAllTableData: (params_data?: any) => Promise<void>;
            getTreeData: (params_data?: any) => Promise<void>;
            removeTableAll: () => void;
            removeTreeAll: () => void;
            removeTreeItem: (item: any) => void;
            removeTableItem: (item: any) => void;
            setBaseTableConfig: (data: any) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
            tableChange: (data: any) => any;
            treeChange: (data: any) => any;
            "update:resultTree": (data: any) => any;
            "update:resultTable": (data: any) => any;
        }, string, {
            content: import("./src/type.js").content;
            left: import("./src/type.js").left;
            right: boolean;
            splitPanelProps: any;
        }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
            beforeCreate?: (() => void) | (() => void)[];
            created?: (() => void) | (() => void)[];
            beforeMount?: (() => void) | (() => void)[];
            mounted?: (() => void) | (() => void)[];
            beforeUpdate?: (() => void) | (() => void)[];
            updated?: (() => void) | (() => void)[];
            activated?: (() => void) | (() => void)[];
            deactivated?: (() => void) | (() => void)[];
            beforeDestroy?: (() => void) | (() => void)[];
            beforeUnmount?: (() => void) | (() => void)[];
            destroyed?: (() => void) | (() => void)[];
            unmounted?: (() => void) | (() => void)[];
            renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
        };
        $forceUpdate: () => void;
        $nextTick: typeof import("vue").nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
    } & Readonly<{
        content: import("./src/type.js").content;
        left: import("./src/type.js").left;
        right: boolean;
        splitPanelProps: any;
    }> & Omit<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
        onTableChange?: ((data: any) => any) | undefined;
        onTreeChange?: ((data: any) => any) | undefined;
        "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    }>, "getTreeData" | "getTableData" | "getAllTableData" | "removeTableAll" | "removeTreeAll" | "removeTreeItem" | "removeTableItem" | "setBaseTableConfig" | ("content" | "left" | "right" | "splitPanelProps")> & import("vue").ShallowUnwrapRef<{
        getTableData: (params_data?: any) => Promise<void>;
        getAllTableData: (params_data?: any) => Promise<void>;
        getTreeData: (params_data?: any) => Promise<void>;
        removeTableAll: () => void;
        removeTreeAll: () => void;
        removeTreeItem: (item: any) => void;
        removeTableItem: (item: any) => void;
        setBaseTableConfig: (data: any) => void;
    }> & {} & import("vue").ComponentCustomProperties & {} & {
        $slots: {
            'tree-header-search'?: (props: {}) => any;
        } & {
            'table-header-search'?: (props: {}) => any;
        } & {
            'pagination-left'?: (props: {}) => any;
        } & {
            'table-column'?: (props: {}) => any;
        };
    }) | null;
}> & {} & import("vue").ComponentCustomProperties & {} & {
    $slots: {
        [x: string]: ((props: {}) => any) | undefined;
        [x: number]: ((props: {}) => any) | undefined;
    } & {
        default?: (props: {}) => any;
    };
}) | null, ({
    $: import("vue").ComponentInternalInstance;
    $data: {};
    $props: {
        readonly title: string;
        readonly modelValue?: boolean | undefined;
        readonly width?: string | number | undefined;
        readonly height?: string | number | undefined;
        readonly beforeConfirm?: any;
        readonly options: import("./src/type.js").ModelTableProps;
        readonly submitOptions?: import("./src/type.js").submitOptions | undefined;
        readonly "onUpdate:modelValue"?: ((bool: boolean) => any) | undefined;
        readonly onConfirm?: ((data: any) => any) | undefined;
        readonly onOpen?: (() => any) | undefined;
        readonly onClose?: (() => any) | undefined;
        readonly onTableChange?: ((data: any) => any) | undefined;
        readonly onTreeChange?: ((data: any) => any) | undefined;
        readonly "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        readonly "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
    $attrs: {
        [x: string]: unknown;
    };
    $refs: {
        [x: string]: unknown;
    };
    $slots: Readonly<{
        [name: string]: import("vue").Slot<any> | undefined;
    }>;
    $root: import("vue").ComponentPublicInstance | null;
    $parent: import("vue").ComponentPublicInstance | null;
    $host: Element | null;
    $emit: ((event: "update:modelValue", bool: boolean) => void) & ((event: "confirm", data: any) => void) & ((event: "open") => void) & ((event: "close") => void) & ((event: "tableChange", data: any) => void) & ((event: "treeChange", data: any) => void) & ((event: "update:resultTree", data: any) => void) & ((event: "update:resultTable", data: any) => void);
    $el: any;
    $options: import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").Props> & Readonly<{
        "onUpdate:modelValue"?: ((bool: boolean) => any) | undefined;
        onConfirm?: ((data: any) => any) | undefined;
        onOpen?: (() => any) | undefined;
        onClose?: (() => any) | undefined;
        onTableChange?: ((data: any) => any) | undefined;
        onTreeChange?: ((data: any) => any) | undefined;
        "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    }>, {
        getModelTableRef: () => ({
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: {
                readonly left?: import("./src/type.js").left | undefined;
                readonly content?: import("./src/type.js").content | undefined;
                readonly right?: boolean | undefined;
                readonly splitPanelProps?: any;
                readonly onTableChange?: ((data: any) => any) | undefined;
                readonly onTreeChange?: ((data: any) => any) | undefined;
                readonly "onUpdate:resultTree"?: ((data: any) => any) | undefined;
                readonly "onUpdate:resultTable"?: ((data: any) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot<any> | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance | null;
            $parent: import("vue").ComponentPublicInstance | null;
            $host: Element | null;
            $emit: ((event: "tableChange", data: any) => void) & ((event: "treeChange", data: any) => void) & ((event: "update:resultTree", data: any) => void) & ((event: "update:resultTable", data: any) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
                onTableChange?: ((data: any) => any) | undefined;
                onTreeChange?: ((data: any) => any) | undefined;
                "onUpdate:resultTree"?: ((data: any) => any) | undefined;
                "onUpdate:resultTable"?: ((data: any) => any) | undefined;
            }>, {
                getTableData: (params_data?: any) => Promise<void>;
                getAllTableData: (params_data?: any) => Promise<void>;
                getTreeData: (params_data?: any) => Promise<void>;
                removeTableAll: () => void;
                removeTreeAll: () => void;
                removeTreeItem: (item: any) => void;
                removeTableItem: (item: any) => void;
                setBaseTableConfig: (data: any) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
                tableChange: (data: any) => any;
                treeChange: (data: any) => any;
                "update:resultTree": (data: any) => any;
                "update:resultTable": (data: any) => any;
            }, string, {
                content: import("./src/type.js").content;
                left: import("./src/type.js").left;
                right: boolean;
                splitPanelProps: any;
            }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
                beforeCreate?: (() => void) | (() => void)[];
                created?: (() => void) | (() => void)[];
                beforeMount?: (() => void) | (() => void)[];
                mounted?: (() => void) | (() => void)[];
                beforeUpdate?: (() => void) | (() => void)[];
                updated?: (() => void) | (() => void)[];
                activated?: (() => void) | (() => void)[];
                deactivated?: (() => void) | (() => void)[];
                beforeDestroy?: (() => void) | (() => void)[];
                beforeUnmount?: (() => void) | (() => void)[];
                destroyed?: (() => void) | (() => void)[];
                unmounted?: (() => void) | (() => void)[];
                renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
        } & Readonly<{
            content: import("./src/type.js").content;
            left: import("./src/type.js").left;
            right: boolean;
            splitPanelProps: any;
        }> & Omit<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
            onTableChange?: ((data: any) => any) | undefined;
            onTreeChange?: ((data: any) => any) | undefined;
            "onUpdate:resultTree"?: ((data: any) => any) | undefined;
            "onUpdate:resultTable"?: ((data: any) => any) | undefined;
        }>, "getTreeData" | "getTableData" | "getAllTableData" | "removeTableAll" | "removeTreeAll" | "removeTreeItem" | "removeTableItem" | "setBaseTableConfig" | ("content" | "left" | "right" | "splitPanelProps")> & import("vue").ShallowUnwrapRef<{
            getTableData: (params_data?: any) => Promise<void>;
            getAllTableData: (params_data?: any) => Promise<void>;
            getTreeData: (params_data?: any) => Promise<void>;
            removeTableAll: () => void;
            removeTreeAll: () => void;
            removeTreeItem: (item: any) => void;
            removeTableItem: (item: any) => void;
            setBaseTableConfig: (data: any) => void;
        }> & {} & import("vue").ComponentCustomProperties & {} & {
            $slots: {
                'tree-header-search'?: (props: {}) => any;
            } & {
                'table-header-search'?: (props: {}) => any;
            } & {
                'pagination-left'?: (props: {}) => any;
            } & {
                'table-column'?: (props: {}) => any;
            };
        }) | null;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
        "update:modelValue": (bool: boolean) => any;
        confirm: (data: any) => any;
        open: () => any;
        close: () => any;
        tableChange: (data: any) => any;
        treeChange: (data: any) => any;
        "update:resultTree": (data: any) => any;
        "update:resultTable": (data: any) => any;
    }, string, {
        title: string;
        modelValue: boolean;
        width: string | number;
        height: string | number;
        options: import("./src/type.js").ModelTableProps;
        beforeConfirm: any;
        submitOptions: import("./src/type.js").submitOptions;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
        beforeCreate?: (() => void) | (() => void)[];
        created?: (() => void) | (() => void)[];
        beforeMount?: (() => void) | (() => void)[];
        mounted?: (() => void) | (() => void)[];
        beforeUpdate?: (() => void) | (() => void)[];
        updated?: (() => void) | (() => void)[];
        activated?: (() => void) | (() => void)[];
        deactivated?: (() => void) | (() => void)[];
        beforeDestroy?: (() => void) | (() => void)[];
        beforeUnmount?: (() => void) | (() => void)[];
        destroyed?: (() => void) | (() => void)[];
        unmounted?: (() => void) | (() => void)[];
        renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
        renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
        errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
    };
    $forceUpdate: () => void;
    $nextTick: typeof import("vue").nextTick;
    $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
} & Readonly<{
    title: string;
    modelValue: boolean;
    width: string | number;
    height: string | number;
    options: import("./src/type.js").ModelTableProps;
    beforeConfirm: any;
    submitOptions: import("./src/type.js").submitOptions;
}> & Omit<Readonly<import("./src/type.js").Props> & Readonly<{
    "onUpdate:modelValue"?: ((bool: boolean) => any) | undefined;
    onConfirm?: ((data: any) => any) | undefined;
    onOpen?: (() => any) | undefined;
    onClose?: (() => any) | undefined;
    onTableChange?: ((data: any) => any) | undefined;
    onTreeChange?: ((data: any) => any) | undefined;
    "onUpdate:resultTree"?: ((data: any) => any) | undefined;
    "onUpdate:resultTable"?: ((data: any) => any) | undefined;
}>, ("title" | "modelValue" | "width" | "height" | "options" | "beforeConfirm" | "submitOptions") | "getModelTableRef"> & import("vue").ShallowUnwrapRef<{
    getModelTableRef: () => ({
        $: import("vue").ComponentInternalInstance;
        $data: {};
        $props: {
            readonly left?: import("./src/type.js").left | undefined;
            readonly content?: import("./src/type.js").content | undefined;
            readonly right?: boolean | undefined;
            readonly splitPanelProps?: any;
            readonly onTableChange?: ((data: any) => any) | undefined;
            readonly onTreeChange?: ((data: any) => any) | undefined;
            readonly "onUpdate:resultTree"?: ((data: any) => any) | undefined;
            readonly "onUpdate:resultTable"?: ((data: any) => any) | undefined;
        } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        $root: import("vue").ComponentPublicInstance | null;
        $parent: import("vue").ComponentPublicInstance | null;
        $host: Element | null;
        $emit: ((event: "tableChange", data: any) => void) & ((event: "treeChange", data: any) => void) & ((event: "update:resultTree", data: any) => void) & ((event: "update:resultTable", data: any) => void);
        $el: any;
        $options: import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
            onTableChange?: ((data: any) => any) | undefined;
            onTreeChange?: ((data: any) => any) | undefined;
            "onUpdate:resultTree"?: ((data: any) => any) | undefined;
            "onUpdate:resultTable"?: ((data: any) => any) | undefined;
        }>, {
            getTableData: (params_data?: any) => Promise<void>;
            getAllTableData: (params_data?: any) => Promise<void>;
            getTreeData: (params_data?: any) => Promise<void>;
            removeTableAll: () => void;
            removeTreeAll: () => void;
            removeTreeItem: (item: any) => void;
            removeTableItem: (item: any) => void;
            setBaseTableConfig: (data: any) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
            tableChange: (data: any) => any;
            treeChange: (data: any) => any;
            "update:resultTree": (data: any) => any;
            "update:resultTable": (data: any) => any;
        }, string, {
            content: import("./src/type.js").content;
            left: import("./src/type.js").left;
            right: boolean;
            splitPanelProps: any;
        }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
            beforeCreate?: (() => void) | (() => void)[];
            created?: (() => void) | (() => void)[];
            beforeMount?: (() => void) | (() => void)[];
            mounted?: (() => void) | (() => void)[];
            beforeUpdate?: (() => void) | (() => void)[];
            updated?: (() => void) | (() => void)[];
            activated?: (() => void) | (() => void)[];
            deactivated?: (() => void) | (() => void)[];
            beforeDestroy?: (() => void) | (() => void)[];
            beforeUnmount?: (() => void) | (() => void)[];
            destroyed?: (() => void) | (() => void)[];
            unmounted?: (() => void) | (() => void)[];
            renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
        };
        $forceUpdate: () => void;
        $nextTick: typeof import("vue").nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
    } & Readonly<{
        content: import("./src/type.js").content;
        left: import("./src/type.js").left;
        right: boolean;
        splitPanelProps: any;
    }> & Omit<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
        onTableChange?: ((data: any) => any) | undefined;
        onTreeChange?: ((data: any) => any) | undefined;
        "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    }>, "getTreeData" | "getTableData" | "getAllTableData" | "removeTableAll" | "removeTreeAll" | "removeTreeItem" | "removeTableItem" | "setBaseTableConfig" | ("content" | "left" | "right" | "splitPanelProps")> & import("vue").ShallowUnwrapRef<{
        getTableData: (params_data?: any) => Promise<void>;
        getAllTableData: (params_data?: any) => Promise<void>;
        getTreeData: (params_data?: any) => Promise<void>;
        removeTableAll: () => void;
        removeTreeAll: () => void;
        removeTreeItem: (item: any) => void;
        removeTableItem: (item: any) => void;
        setBaseTableConfig: (data: any) => void;
    }> & {} & import("vue").ComponentCustomProperties & {} & {
        $slots: {
            'tree-header-search'?: (props: {}) => any;
        } & {
            'table-header-search'?: (props: {}) => any;
        } & {
            'pagination-left'?: (props: {}) => any;
        } & {
            'table-column'?: (props: {}) => any;
        };
    }) | null;
}> & {} & import("vue").ComponentCustomProperties & {} & {
    $slots: {
        [x: string]: ((props: {}) => any) | undefined;
        [x: number]: ((props: {}) => any) | undefined;
    } & {
        default?: (props: {}) => any;
    };
}) | null>;
declare const DasModelTableRef: () => import("vue").Ref<({
    $: import("vue").ComponentInternalInstance;
    $data: {};
    $props: {
        readonly left?: import("./src/type.js").left | undefined;
        readonly content?: import("./src/type.js").content | undefined;
        readonly right?: boolean | undefined;
        readonly splitPanelProps?: any;
        readonly onTableChange?: ((data: any) => any) | undefined;
        readonly onTreeChange?: ((data: any) => any) | undefined;
        readonly "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        readonly "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
    $attrs: {
        [x: string]: unknown;
    };
    $refs: {
        [x: string]: unknown;
    };
    $slots: Readonly<{
        [name: string]: import("vue").Slot<any> | undefined;
    }>;
    $root: import("vue").ComponentPublicInstance | null;
    $parent: import("vue").ComponentPublicInstance | null;
    $host: Element | null;
    $emit: ((event: "tableChange", data: any) => void) & ((event: "treeChange", data: any) => void) & ((event: "update:resultTree", data: any) => void) & ((event: "update:resultTable", data: any) => void);
    $el: any;
    $options: import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
        onTableChange?: ((data: any) => any) | undefined;
        onTreeChange?: ((data: any) => any) | undefined;
        "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    }>, {
        getTableData: (params_data?: any) => Promise<void>;
        getAllTableData: (params_data?: any) => Promise<void>;
        getTreeData: (params_data?: any) => Promise<void>;
        removeTableAll: () => void;
        removeTreeAll: () => void;
        removeTreeItem: (item: any) => void;
        removeTableItem: (item: any) => void;
        setBaseTableConfig: (data: any) => void;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
        tableChange: (data: any) => any;
        treeChange: (data: any) => any;
        "update:resultTree": (data: any) => any;
        "update:resultTable": (data: any) => any;
    }, string, {
        content: import("./src/type.js").content;
        left: import("./src/type.js").left;
        right: boolean;
        splitPanelProps: any;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
        beforeCreate?: (() => void) | (() => void)[];
        created?: (() => void) | (() => void)[];
        beforeMount?: (() => void) | (() => void)[];
        mounted?: (() => void) | (() => void)[];
        beforeUpdate?: (() => void) | (() => void)[];
        updated?: (() => void) | (() => void)[];
        activated?: (() => void) | (() => void)[];
        deactivated?: (() => void) | (() => void)[];
        beforeDestroy?: (() => void) | (() => void)[];
        beforeUnmount?: (() => void) | (() => void)[];
        destroyed?: (() => void) | (() => void)[];
        unmounted?: (() => void) | (() => void)[];
        renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
        renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
        errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
    };
    $forceUpdate: () => void;
    $nextTick: typeof import("vue").nextTick;
    $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
} & Readonly<{
    content: import("./src/type.js").content;
    left: import("./src/type.js").left;
    right: boolean;
    splitPanelProps: any;
}> & Omit<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
    onTableChange?: ((data: any) => any) | undefined;
    onTreeChange?: ((data: any) => any) | undefined;
    "onUpdate:resultTree"?: ((data: any) => any) | undefined;
    "onUpdate:resultTable"?: ((data: any) => any) | undefined;
}>, "getTreeData" | "getTableData" | "getAllTableData" | "removeTableAll" | "removeTreeAll" | "removeTreeItem" | "removeTableItem" | "setBaseTableConfig" | ("content" | "left" | "right" | "splitPanelProps")> & import("vue").ShallowUnwrapRef<{
    getTableData: (params_data?: any) => Promise<void>;
    getAllTableData: (params_data?: any) => Promise<void>;
    getTreeData: (params_data?: any) => Promise<void>;
    removeTableAll: () => void;
    removeTreeAll: () => void;
    removeTreeItem: (item: any) => void;
    removeTableItem: (item: any) => void;
    setBaseTableConfig: (data: any) => void;
}> & {} & import("vue").ComponentCustomProperties & {} & {
    $slots: {
        'tree-header-search'?: (props: {}) => any;
    } & {
        'table-header-search'?: (props: {}) => any;
    } & {
        'pagination-left'?: (props: {}) => any;
    } & {
        'table-column'?: (props: {}) => any;
    };
}) | null, ({
    $: import("vue").ComponentInternalInstance;
    $data: {};
    $props: {
        readonly left?: import("./src/type.js").left | undefined;
        readonly content?: import("./src/type.js").content | undefined;
        readonly right?: boolean | undefined;
        readonly splitPanelProps?: any;
        readonly onTableChange?: ((data: any) => any) | undefined;
        readonly onTreeChange?: ((data: any) => any) | undefined;
        readonly "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        readonly "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
    $attrs: {
        [x: string]: unknown;
    };
    $refs: {
        [x: string]: unknown;
    };
    $slots: Readonly<{
        [name: string]: import("vue").Slot<any> | undefined;
    }>;
    $root: import("vue").ComponentPublicInstance | null;
    $parent: import("vue").ComponentPublicInstance | null;
    $host: Element | null;
    $emit: ((event: "tableChange", data: any) => void) & ((event: "treeChange", data: any) => void) & ((event: "update:resultTree", data: any) => void) & ((event: "update:resultTable", data: any) => void);
    $el: any;
    $options: import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
        onTableChange?: ((data: any) => any) | undefined;
        onTreeChange?: ((data: any) => any) | undefined;
        "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    }>, {
        getTableData: (params_data?: any) => Promise<void>;
        getAllTableData: (params_data?: any) => Promise<void>;
        getTreeData: (params_data?: any) => Promise<void>;
        removeTableAll: () => void;
        removeTreeAll: () => void;
        removeTreeItem: (item: any) => void;
        removeTableItem: (item: any) => void;
        setBaseTableConfig: (data: any) => void;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
        tableChange: (data: any) => any;
        treeChange: (data: any) => any;
        "update:resultTree": (data: any) => any;
        "update:resultTable": (data: any) => any;
    }, string, {
        content: import("./src/type.js").content;
        left: import("./src/type.js").left;
        right: boolean;
        splitPanelProps: any;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
        beforeCreate?: (() => void) | (() => void)[];
        created?: (() => void) | (() => void)[];
        beforeMount?: (() => void) | (() => void)[];
        mounted?: (() => void) | (() => void)[];
        beforeUpdate?: (() => void) | (() => void)[];
        updated?: (() => void) | (() => void)[];
        activated?: (() => void) | (() => void)[];
        deactivated?: (() => void) | (() => void)[];
        beforeDestroy?: (() => void) | (() => void)[];
        beforeUnmount?: (() => void) | (() => void)[];
        destroyed?: (() => void) | (() => void)[];
        unmounted?: (() => void) | (() => void)[];
        renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
        renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
        errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
    };
    $forceUpdate: () => void;
    $nextTick: typeof import("vue").nextTick;
    $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
} & Readonly<{
    content: import("./src/type.js").content;
    left: import("./src/type.js").left;
    right: boolean;
    splitPanelProps: any;
}> & Omit<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
    onTableChange?: ((data: any) => any) | undefined;
    onTreeChange?: ((data: any) => any) | undefined;
    "onUpdate:resultTree"?: ((data: any) => any) | undefined;
    "onUpdate:resultTable"?: ((data: any) => any) | undefined;
}>, "getTreeData" | "getTableData" | "getAllTableData" | "removeTableAll" | "removeTreeAll" | "removeTreeItem" | "removeTableItem" | "setBaseTableConfig" | ("content" | "left" | "right" | "splitPanelProps")> & import("vue").ShallowUnwrapRef<{
    getTableData: (params_data?: any) => Promise<void>;
    getAllTableData: (params_data?: any) => Promise<void>;
    getTreeData: (params_data?: any) => Promise<void>;
    removeTableAll: () => void;
    removeTreeAll: () => void;
    removeTreeItem: (item: any) => void;
    removeTableItem: (item: any) => void;
    setBaseTableConfig: (data: any) => void;
}> & {} & import("vue").ComponentCustomProperties & {} & {
    $slots: {
        'tree-header-search'?: (props: {}) => any;
    } & {
        'table-header-search'?: (props: {}) => any;
    } & {
        'pagination-left'?: (props: {}) => any;
    } & {
        'table-column'?: (props: {}) => any;
    };
}) | null>;
declare const DasModelTableDialog: import("@das-fed/utils").SFCWithInstall<{
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("./src/type.js").Props> & Readonly<{
        "onUpdate:modelValue"?: ((bool: boolean) => any) | undefined;
        onConfirm?: ((data: any) => any) | undefined;
        onOpen?: (() => any) | undefined;
        onClose?: (() => any) | undefined;
        onTableChange?: ((data: any) => any) | undefined;
        onTreeChange?: ((data: any) => any) | undefined;
        "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    }>, {
        getModelTableRef: () => ({
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: {
                readonly left?: import("./src/type.js").left | undefined;
                readonly content?: import("./src/type.js").content | undefined;
                readonly right?: boolean | undefined;
                readonly splitPanelProps?: any;
                readonly onTableChange?: ((data: any) => any) | undefined;
                readonly onTreeChange?: ((data: any) => any) | undefined;
                readonly "onUpdate:resultTree"?: ((data: any) => any) | undefined;
                readonly "onUpdate:resultTable"?: ((data: any) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot<any> | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance | null;
            $parent: import("vue").ComponentPublicInstance | null;
            $host: Element | null;
            $emit: ((event: "tableChange", data: any) => void) & ((event: "treeChange", data: any) => void) & ((event: "update:resultTree", data: any) => void) & ((event: "update:resultTable", data: any) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
                onTableChange?: ((data: any) => any) | undefined;
                onTreeChange?: ((data: any) => any) | undefined;
                "onUpdate:resultTree"?: ((data: any) => any) | undefined;
                "onUpdate:resultTable"?: ((data: any) => any) | undefined;
            }>, {
                getTableData: (params_data?: any) => Promise<void>;
                getAllTableData: (params_data?: any) => Promise<void>;
                getTreeData: (params_data?: any) => Promise<void>;
                removeTableAll: () => void;
                removeTreeAll: () => void;
                removeTreeItem: (item: any) => void;
                removeTableItem: (item: any) => void;
                setBaseTableConfig: (data: any) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
                tableChange: (data: any) => any;
                treeChange: (data: any) => any;
                "update:resultTree": (data: any) => any;
                "update:resultTable": (data: any) => any;
            }, string, {
                content: import("./src/type.js").content;
                left: import("./src/type.js").left;
                right: boolean;
                splitPanelProps: any;
            }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
                beforeCreate?: (() => void) | (() => void)[];
                created?: (() => void) | (() => void)[];
                beforeMount?: (() => void) | (() => void)[];
                mounted?: (() => void) | (() => void)[];
                beforeUpdate?: (() => void) | (() => void)[];
                updated?: (() => void) | (() => void)[];
                activated?: (() => void) | (() => void)[];
                deactivated?: (() => void) | (() => void)[];
                beforeDestroy?: (() => void) | (() => void)[];
                beforeUnmount?: (() => void) | (() => void)[];
                destroyed?: (() => void) | (() => void)[];
                unmounted?: (() => void) | (() => void)[];
                renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
        } & Readonly<{
            content: import("./src/type.js").content;
            left: import("./src/type.js").left;
            right: boolean;
            splitPanelProps: any;
        }> & Omit<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
            onTableChange?: ((data: any) => any) | undefined;
            onTreeChange?: ((data: any) => any) | undefined;
            "onUpdate:resultTree"?: ((data: any) => any) | undefined;
            "onUpdate:resultTable"?: ((data: any) => any) | undefined;
        }>, "getTreeData" | "getTableData" | "getAllTableData" | "removeTableAll" | "removeTreeAll" | "removeTreeItem" | "removeTableItem" | "setBaseTableConfig" | ("content" | "left" | "right" | "splitPanelProps")> & import("vue").ShallowUnwrapRef<{
            getTableData: (params_data?: any) => Promise<void>;
            getAllTableData: (params_data?: any) => Promise<void>;
            getTreeData: (params_data?: any) => Promise<void>;
            removeTableAll: () => void;
            removeTreeAll: () => void;
            removeTreeItem: (item: any) => void;
            removeTableItem: (item: any) => void;
            setBaseTableConfig: (data: any) => void;
        }> & {} & import("vue").ComponentCustomProperties & {} & {
            $slots: {
                'tree-header-search'?: (props: {}) => any;
            } & {
                'table-header-search'?: (props: {}) => any;
            } & {
                'pagination-left'?: (props: {}) => any;
            } & {
                'table-column'?: (props: {}) => any;
            };
        }) | null;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
        "update:modelValue": (bool: boolean) => any;
        confirm: (data: any) => any;
        open: () => any;
        close: () => any;
        tableChange: (data: any) => any;
        treeChange: (data: any) => any;
        "update:resultTree": (data: any) => any;
        "update:resultTable": (data: any) => any;
    }, import("vue").PublicProps, {
        title: string;
        modelValue: boolean;
        width: string | number;
        height: string | number;
        options: import("./src/type.js").ModelTableProps;
        beforeConfirm: any;
        submitOptions: import("./src/type.js").submitOptions;
    }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("./src/type.js").Props> & Readonly<{
        "onUpdate:modelValue"?: ((bool: boolean) => any) | undefined;
        onConfirm?: ((data: any) => any) | undefined;
        onOpen?: (() => any) | undefined;
        onClose?: (() => any) | undefined;
        onTableChange?: ((data: any) => any) | undefined;
        onTreeChange?: ((data: any) => any) | undefined;
        "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    }>, {
        getModelTableRef: () => ({
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: {
                readonly left?: import("./src/type.js").left | undefined;
                readonly content?: import("./src/type.js").content | undefined;
                readonly right?: boolean | undefined;
                readonly splitPanelProps?: any;
                readonly onTableChange?: ((data: any) => any) | undefined;
                readonly onTreeChange?: ((data: any) => any) | undefined;
                readonly "onUpdate:resultTree"?: ((data: any) => any) | undefined;
                readonly "onUpdate:resultTable"?: ((data: any) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot<any> | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance | null;
            $parent: import("vue").ComponentPublicInstance | null;
            $host: Element | null;
            $emit: ((event: "tableChange", data: any) => void) & ((event: "treeChange", data: any) => void) & ((event: "update:resultTree", data: any) => void) & ((event: "update:resultTable", data: any) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
                onTableChange?: ((data: any) => any) | undefined;
                onTreeChange?: ((data: any) => any) | undefined;
                "onUpdate:resultTree"?: ((data: any) => any) | undefined;
                "onUpdate:resultTable"?: ((data: any) => any) | undefined;
            }>, {
                getTableData: (params_data?: any) => Promise<void>;
                getAllTableData: (params_data?: any) => Promise<void>;
                getTreeData: (params_data?: any) => Promise<void>;
                removeTableAll: () => void;
                removeTreeAll: () => void;
                removeTreeItem: (item: any) => void;
                removeTableItem: (item: any) => void;
                setBaseTableConfig: (data: any) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
                tableChange: (data: any) => any;
                treeChange: (data: any) => any;
                "update:resultTree": (data: any) => any;
                "update:resultTable": (data: any) => any;
            }, string, {
                content: import("./src/type.js").content;
                left: import("./src/type.js").left;
                right: boolean;
                splitPanelProps: any;
            }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
                beforeCreate?: (() => void) | (() => void)[];
                created?: (() => void) | (() => void)[];
                beforeMount?: (() => void) | (() => void)[];
                mounted?: (() => void) | (() => void)[];
                beforeUpdate?: (() => void) | (() => void)[];
                updated?: (() => void) | (() => void)[];
                activated?: (() => void) | (() => void)[];
                deactivated?: (() => void) | (() => void)[];
                beforeDestroy?: (() => void) | (() => void)[];
                beforeUnmount?: (() => void) | (() => void)[];
                destroyed?: (() => void) | (() => void)[];
                unmounted?: (() => void) | (() => void)[];
                renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
        } & Readonly<{
            content: import("./src/type.js").content;
            left: import("./src/type.js").left;
            right: boolean;
            splitPanelProps: any;
        }> & Omit<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
            onTableChange?: ((data: any) => any) | undefined;
            onTreeChange?: ((data: any) => any) | undefined;
            "onUpdate:resultTree"?: ((data: any) => any) | undefined;
            "onUpdate:resultTable"?: ((data: any) => any) | undefined;
        }>, "getTreeData" | "getTableData" | "getAllTableData" | "removeTableAll" | "removeTreeAll" | "removeTreeItem" | "removeTableItem" | "setBaseTableConfig" | ("content" | "left" | "right" | "splitPanelProps")> & import("vue").ShallowUnwrapRef<{
            getTableData: (params_data?: any) => Promise<void>;
            getAllTableData: (params_data?: any) => Promise<void>;
            getTreeData: (params_data?: any) => Promise<void>;
            removeTableAll: () => void;
            removeTreeAll: () => void;
            removeTreeItem: (item: any) => void;
            removeTableItem: (item: any) => void;
            setBaseTableConfig: (data: any) => void;
        }> & {} & import("vue").ComponentCustomProperties & {} & {
            $slots: {
                'tree-header-search'?: (props: {}) => any;
            } & {
                'table-header-search'?: (props: {}) => any;
            } & {
                'pagination-left'?: (props: {}) => any;
            } & {
                'table-column'?: (props: {}) => any;
            };
        }) | null;
    }, {}, {}, {}, {
        title: string;
        modelValue: boolean;
        width: string | number;
        height: string | number;
        options: import("./src/type.js").ModelTableProps;
        beforeConfirm: any;
        submitOptions: import("./src/type.js").submitOptions;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").Props> & Readonly<{
    "onUpdate:modelValue"?: ((bool: boolean) => any) | undefined;
    onConfirm?: ((data: any) => any) | undefined;
    onOpen?: (() => any) | undefined;
    onClose?: (() => any) | undefined;
    onTableChange?: ((data: any) => any) | undefined;
    onTreeChange?: ((data: any) => any) | undefined;
    "onUpdate:resultTree"?: ((data: any) => any) | undefined;
    "onUpdate:resultTable"?: ((data: any) => any) | undefined;
}>, {
    getModelTableRef: () => ({
        $: import("vue").ComponentInternalInstance;
        $data: {};
        $props: {
            readonly left?: import("./src/type.js").left | undefined;
            readonly content?: import("./src/type.js").content | undefined;
            readonly right?: boolean | undefined;
            readonly splitPanelProps?: any;
            readonly onTableChange?: ((data: any) => any) | undefined;
            readonly onTreeChange?: ((data: any) => any) | undefined;
            readonly "onUpdate:resultTree"?: ((data: any) => any) | undefined;
            readonly "onUpdate:resultTable"?: ((data: any) => any) | undefined;
        } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        $root: import("vue").ComponentPublicInstance | null;
        $parent: import("vue").ComponentPublicInstance | null;
        $host: Element | null;
        $emit: ((event: "tableChange", data: any) => void) & ((event: "treeChange", data: any) => void) & ((event: "update:resultTree", data: any) => void) & ((event: "update:resultTable", data: any) => void);
        $el: any;
        $options: import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
            onTableChange?: ((data: any) => any) | undefined;
            onTreeChange?: ((data: any) => any) | undefined;
            "onUpdate:resultTree"?: ((data: any) => any) | undefined;
            "onUpdate:resultTable"?: ((data: any) => any) | undefined;
        }>, {
            getTableData: (params_data?: any) => Promise<void>;
            getAllTableData: (params_data?: any) => Promise<void>;
            getTreeData: (params_data?: any) => Promise<void>;
            removeTableAll: () => void;
            removeTreeAll: () => void;
            removeTreeItem: (item: any) => void;
            removeTableItem: (item: any) => void;
            setBaseTableConfig: (data: any) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
            tableChange: (data: any) => any;
            treeChange: (data: any) => any;
            "update:resultTree": (data: any) => any;
            "update:resultTable": (data: any) => any;
        }, string, {
            content: import("./src/type.js").content;
            left: import("./src/type.js").left;
            right: boolean;
            splitPanelProps: any;
        }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
            beforeCreate?: (() => void) | (() => void)[];
            created?: (() => void) | (() => void)[];
            beforeMount?: (() => void) | (() => void)[];
            mounted?: (() => void) | (() => void)[];
            beforeUpdate?: (() => void) | (() => void)[];
            updated?: (() => void) | (() => void)[];
            activated?: (() => void) | (() => void)[];
            deactivated?: (() => void) | (() => void)[];
            beforeDestroy?: (() => void) | (() => void)[];
            beforeUnmount?: (() => void) | (() => void)[];
            destroyed?: (() => void) | (() => void)[];
            unmounted?: (() => void) | (() => void)[];
            renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
        };
        $forceUpdate: () => void;
        $nextTick: typeof import("vue").nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
    } & Readonly<{
        content: import("./src/type.js").content;
        left: import("./src/type.js").left;
        right: boolean;
        splitPanelProps: any;
    }> & Omit<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
        onTableChange?: ((data: any) => any) | undefined;
        onTreeChange?: ((data: any) => any) | undefined;
        "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    }>, "getTreeData" | "getTableData" | "getAllTableData" | "removeTableAll" | "removeTreeAll" | "removeTreeItem" | "removeTableItem" | "setBaseTableConfig" | ("content" | "left" | "right" | "splitPanelProps")> & import("vue").ShallowUnwrapRef<{
        getTableData: (params_data?: any) => Promise<void>;
        getAllTableData: (params_data?: any) => Promise<void>;
        getTreeData: (params_data?: any) => Promise<void>;
        removeTableAll: () => void;
        removeTreeAll: () => void;
        removeTreeItem: (item: any) => void;
        removeTableItem: (item: any) => void;
        setBaseTableConfig: (data: any) => void;
    }> & {} & import("vue").ComponentCustomProperties & {} & {
        $slots: {
            'tree-header-search'?: (props: {}) => any;
        } & {
            'table-header-search'?: (props: {}) => any;
        } & {
            'pagination-left'?: (props: {}) => any;
        } & {
            'table-column'?: (props: {}) => any;
        };
    }) | null;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    "update:modelValue": (bool: boolean) => any;
    confirm: (data: any) => any;
    open: () => any;
    close: () => any;
    tableChange: (data: any) => any;
    treeChange: (data: any) => any;
    "update:resultTree": (data: any) => any;
    "update:resultTable": (data: any) => any;
}, string, {
    title: string;
    modelValue: boolean;
    width: string | number;
    height: string | number;
    options: import("./src/type.js").ModelTableProps;
    beforeConfirm: any;
    submitOptions: import("./src/type.js").submitOptions;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
    $slots: {
        [x: string]: ((props: {}) => any) | undefined;
        [x: number]: ((props: {}) => any) | undefined;
    } & {
        default?: (props: {}) => any;
    };
})>;
declare const DasModelTable: import("@das-fed/utils").SFCWithInstall<{
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
        onTableChange?: ((data: any) => any) | undefined;
        onTreeChange?: ((data: any) => any) | undefined;
        "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    }>, {
        getTableData: (params_data?: any) => Promise<void>;
        getAllTableData: (params_data?: any) => Promise<void>;
        getTreeData: (params_data?: any) => Promise<void>;
        removeTableAll: () => void;
        removeTreeAll: () => void;
        removeTreeItem: (item: any) => void;
        removeTableItem: (item: any) => void;
        setBaseTableConfig: (data: any) => void;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
        tableChange: (data: any) => any;
        treeChange: (data: any) => any;
        "update:resultTree": (data: any) => any;
        "update:resultTable": (data: any) => any;
    }, import("vue").PublicProps, {
        content: import("./src/type.js").content;
        left: import("./src/type.js").left;
        right: boolean;
        splitPanelProps: any;
    }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
        onTableChange?: ((data: any) => any) | undefined;
        onTreeChange?: ((data: any) => any) | undefined;
        "onUpdate:resultTree"?: ((data: any) => any) | undefined;
        "onUpdate:resultTable"?: ((data: any) => any) | undefined;
    }>, {
        getTableData: (params_data?: any) => Promise<void>;
        getAllTableData: (params_data?: any) => Promise<void>;
        getTreeData: (params_data?: any) => Promise<void>;
        removeTableAll: () => void;
        removeTreeAll: () => void;
        removeTreeItem: (item: any) => void;
        removeTableItem: (item: any) => void;
        setBaseTableConfig: (data: any) => void;
    }, {}, {}, {}, {
        content: import("./src/type.js").content;
        left: import("./src/type.js").left;
        right: boolean;
        splitPanelProps: any;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("./src/type.js").ModelTableProps> & Readonly<{
    onTableChange?: ((data: any) => any) | undefined;
    onTreeChange?: ((data: any) => any) | undefined;
    "onUpdate:resultTree"?: ((data: any) => any) | undefined;
    "onUpdate:resultTable"?: ((data: any) => any) | undefined;
}>, {
    getTableData: (params_data?: any) => Promise<void>;
    getAllTableData: (params_data?: any) => Promise<void>;
    getTreeData: (params_data?: any) => Promise<void>;
    removeTableAll: () => void;
    removeTreeAll: () => void;
    removeTreeItem: (item: any) => void;
    removeTableItem: (item: any) => void;
    setBaseTableConfig: (data: any) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    tableChange: (data: any) => any;
    treeChange: (data: any) => any;
    "update:resultTree": (data: any) => any;
    "update:resultTable": (data: any) => any;
}, string, {
    content: import("./src/type.js").content;
    left: import("./src/type.js").left;
    right: boolean;
    splitPanelProps: any;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
    $slots: {
        'tree-header-search'?: (props: {}) => any;
    } & {
        'table-header-search'?: (props: {}) => any;
    } & {
        'pagination-left'?: (props: {}) => any;
    } & {
        'table-column'?: (props: {}) => any;
    };
})>;
export { DasModelTableDialogRef, DasModelTableDialog, DasModelTableRef, DasModelTable };
declare const _default: {
    name: string;
};
export default _default;
