import { PropType } from 'vue'; declare const _default: import("vue").DefineComponent<{ selection: BooleanConstructor; selectionKey: { type: StringConstructor; default: string; }; colOption: ArrayConstructor; filter: { type: BooleanConstructor; default: boolean; }; pageKey: { type: PropType<{ size: string; limit: string; data: string; total: string; }>; default(): { size: string; limit: string; data: string; total: string; }; }; toolValue: { type: ObjectConstructor; default(): {}; }; getData: { type: FunctionConstructor; default(): Promise<{ total: number; data: { data: { name: string; }[]; }; }>; }; pagination: { type: ObjectConstructor; default(): { pageSize: number; currentPage: number; layout: string; }; }; }, { tempColOptions: import("vue").Ref; elTableNode: any; handleSelect: (selection: any, row: any) => void; handleSelectAll: (selection: any) => void; handleSizeChange: (e: number) => void; handleCurrentChange: (e: number) => void; data: import("vue").Ref; search: () => Promise; total: import("vue").Ref; currentPage: import("vue").Ref; pageSize: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ selection?: unknown; selectionKey?: unknown; colOption?: unknown; filter?: unknown; pageKey?: unknown; toolValue?: unknown; getData?: unknown; pagination?: unknown; } & { filter: boolean; selection: boolean; selectionKey: string; pageKey: { size: string; limit: string; data: string; total: string; }; toolValue: Record; getData: Function; pagination: Record; } & { colOption?: unknown[]; }>, { filter: boolean; selection: boolean; selectionKey: string; pageKey: { size: string; limit: string; data: string; total: string; }; toolValue: Record; getData: Function; pagination: Record; }>; export default _default;