import { ComponentEvent, PowerfulTableLabelValue } from '../../index'; declare const _default: __VLS_WithTemplateSlots["btnConfig"]>; default: undefined; }; size: { type: PropType["size"]>; default: string; validator: (val: string) => boolean; }; list: { type: PropType["list"]>; default: () => never[]; }; selectData: { type: PropType["list"]>; default: () => never[]; }; isSelect: { type: PropType["isSelect"]>; default: boolean; }; selectable: { type: PropType["selectable"]>; default: undefined; }; selectCompare: { type: PropType["selectCompare"]>; default: () => string[]; }; header: { type: PropType["header"]>; default: () => never[]; }; paginationProperty: { type: PropType["paginationProperty"]>; default: () => {}; }; operateData: { type: PropType["operateData"]>; default: () => {}[]; }; isPagination: { type: BooleanConstructor; default: boolean; }; tree: { type: PropType["tree"]>; default: () => { props: { children: string; hasChildren: string; }; }; }; property: { type: PropType["property"]>; default: () => {}; }; listRequest: { type: PropType["listRequest"]>; default: undefined; }; }>, { $slots: import('vue').SetupContext["slots"]; $attrs: import('vue').SetupContext["attrs"]; $refs: { multipleTable: import('vue').Ref | null>; filterComponents: import('vue').Ref[] | null>; }; props: import('./powerful-table-data').PowerfulTableProps; injectProps: import('../../index').InjectProps; headerLists: import('../../index').PowerfulTableHeader[]; headerListsRef: globalThis.Ref[], import('../../index').PowerfulTableHeader[]>; powerfulTableData: import('./powerful-table-data').PowerfulTableData; stateData: import('./powerful-table-data').StateData; resetList: ((params?: object) => void) | undefined; getListData: ((params?: object) => void) | undefined; handleSelectionChange: (e: any[]) => void; anewRender: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "btn-plus-change": (...args: any[]) => void; "btn-plus-refresh": () => void; "btn-click": (payload: { props: import('../../index').PowerfulTableHeaderProps; params: any; row: any; index: number; btnIndex: number[]; }) => void; "size-change": (payload: { params: { pageNum: number; pageSize: number; }; select: any[]; }) => void; "component-event": (componentEvent: ComponentEvent, ...args: any[]) => void; "sort-custom": (payload: { column: any; prop: string; order: string; }) => void; "batch-operate": (payload: { ids: (string | number)[]; item: PowerfulTableLabelValue; rows: any[]; }) => void; select: (...args: any[]) => void; "selection-change": (...args: any[]) => void; "select-all": (...args: any[]) => void; "cell-mouse-enter": (...args: any[]) => void; "cell-mouse-leave": (...args: any[]) => void; "cell-click": (...args: any[]) => void; "cell-dblclick": (...args: any[]) => void; "cell-contextmenu": (...args: any[]) => void; "row-click": (...args: any[]) => void; "row-contextmenu": (...args: any[]) => void; "row-dblclick": (...args: any[]) => void; "header-click": (...args: any[]) => void; "header-contextmenu": (...args: any[]) => void; "filter-change": (...args: any[]) => void; "current-change": (...args: any[]) => void; "header-dragend": (...args: any[]) => void; "expand-change": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly["btnConfig"]>; default: undefined; }; size: { type: PropType["size"]>; default: string; validator: (val: string) => boolean; }; list: { type: PropType["list"]>; default: () => never[]; }; selectData: { type: PropType["list"]>; default: () => never[]; }; isSelect: { type: PropType["isSelect"]>; default: boolean; }; selectable: { type: PropType["selectable"]>; default: undefined; }; selectCompare: { type: PropType["selectCompare"]>; default: () => string[]; }; header: { type: PropType["header"]>; default: () => never[]; }; paginationProperty: { type: PropType["paginationProperty"]>; default: () => {}; }; operateData: { type: PropType["operateData"]>; default: () => {}[]; }; isPagination: { type: BooleanConstructor; default: boolean; }; tree: { type: PropType["tree"]>; default: () => { props: { children: string; hasChildren: string; }; }; }; property: { type: PropType["property"]>; default: () => {}; }; listRequest: { type: PropType["listRequest"]>; default: undefined; }; }>> & Readonly<{ "onBtn-plus-change"?: ((...args: any[]) => any) | undefined; "onBtn-plus-refresh"?: (() => any) | undefined; "onBtn-click"?: ((payload: { props: import('../../index').PowerfulTableHeaderProps; params: any; row: any; index: number; btnIndex: number[]; }) => any) | undefined; "onSize-change"?: ((payload: { params: { pageNum: number; pageSize: number; }; select: any[]; }) => any) | undefined; "onComponent-event"?: ((componentEvent: ComponentEvent, ...args: any[]) => any) | undefined; "onSort-custom"?: ((payload: { column: any; prop: string; order: string; }) => any) | undefined; "onBatch-operate"?: ((payload: { ids: (string | number)[]; item: PowerfulTableLabelValue; rows: any[]; }) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; }>, { size: import('../../index').Size | undefined; header: import('../../index').PowerfulTableHeader[]; list: any[]; property: Partial> | undefined; btnConfig: import("../../index").BtnConfig.Config | undefined; isSelect: boolean | undefined; selectable: ((row: any, index: number) => boolean) | undefined; selectCompare: string[] | undefined; paginationProperty: Partial | undefined; operateData: import('../../index').PowerfulTableOperateData | undefined; tree: import('../../index').PowerfulTableTree | undefined; listRequest: { listApi: (params: object) => Promise; listQuery?: object; pageSizeKey?: string; pageNoKey?: string; responseKey?: string; listsKey?: string; totalKey?: string; } | undefined; selectData: any[]; isPagination: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, Partial; index: number; }) => any>> & Partial void; }) => any>> & { "btn-left"?(_: {}): any; "btn-right"?(_: {}): any; empty?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };