import type { ModelTableProps } from './type';
declare var __VLS_5: {}, __VLS_17: {}, __VLS_34: {}, __VLS_36: {};
type __VLS_Slots = {} & {
    'tree-header-search'?: (props: typeof __VLS_5) => any;
} & {
    'table-header-search'?: (props: typeof __VLS_17) => any;
} & {
    'pagination-left'?: (props: typeof __VLS_34) => any;
} & {
    'table-column'?: (props: typeof __VLS_36) => any;
};
declare const __VLS_component: import("vue").DefineComponent<ModelTableProps, {
    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, import("vue").PublicProps, Readonly<ModelTableProps> & Readonly<{
    onTableChange?: ((data: any) => any) | undefined;
    onTreeChange?: ((data: any) => any) | undefined;
    "onUpdate:resultTree"?: ((data: any) => any) | undefined;
    "onUpdate:resultTable"?: ((data: any) => any) | undefined;
}>, {
    content: import("./type").content;
    left: import("./type").left;
    right: boolean;
    splitPanelProps: any;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: __VLS_WithSlots<typeof __VLS_component, __VLS_Slots>;
export default _default;
type __VLS_WithSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
