import { EleProTableInstance } from '../ele-app/plus'; import { DataItem } from '../ele-data-table/types'; import { CrudField, DeleteApi, TreeListApi } from './types'; declare const _default: import('vue').DefineComponent; listConfig: import('vue').PropType; searchConfig: { type: import('vue').PropType; default: () => null; }; addConfig: { type: import('vue').PropType; default: () => null; }; editConfig: { type: import('vue').PropType; default: () => null; }; pageConfig: import('vue').PropType; proFormComponent: import('vue').PropType; listApi: import('vue').PropType; deleteApi: import('vue').PropType; addApi: import('vue').PropType; editApi: import('vue').PropType; treeListApi: import('vue').PropType> | TreeListApi | string>; messageOptions: import('vue').PropType; itemTypeData: import('vue').PropType; httpRequest: (ObjectConstructor | FunctionConstructor)[]; screenSize: import('vue').PropType; locale: import('vue').PropType>; }>, { tableRef: import('vue').Ref; getTableSelections: () => { [x: string]: any; [x: number]: any; [x: symbol]: any; _isMock?: boolean | undefined; }[]; reloadTree: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { tableSelectionsChange: (_selections: DataItem[]) => boolean; }, string, import('vue').PublicProps, Readonly; listConfig: import('vue').PropType; searchConfig: { type: import('vue').PropType; default: () => null; }; addConfig: { type: import('vue').PropType; default: () => null; }; editConfig: { type: import('vue').PropType; default: () => null; }; pageConfig: import('vue').PropType; proFormComponent: import('vue').PropType; listApi: import('vue').PropType; deleteApi: import('vue').PropType; addApi: import('vue').PropType; editApi: import('vue').PropType; treeListApi: import('vue').PropType> | TreeListApi | string>; messageOptions: import('vue').PropType; itemTypeData: import('vue').PropType; httpRequest: (ObjectConstructor | FunctionConstructor)[]; screenSize: import('vue').PropType; locale: import('vue').PropType>; }>> & Readonly<{ onTableSelectionsChange?: ((_selections: DataItem[]) => any) | undefined; }>, { searchConfig: boolean | import('./types').SearchConfig; addConfig: boolean | import('./types').EditConfig; editConfig: boolean | import('./types').EditConfig; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;