declare function __VLS_template(): { slots: { default?(_: {}): any; }; refs: { div: HTMLDivElement; table: import('vue').CreateComponentPublicInstanceWithMixins; paginationTeleported: { type: BooleanConstructor; default: boolean; }; paginationPagerCount: NumberConstructor; paginationShowTotal: { type: BooleanConstructor; default: boolean; }; paginationShowSizes: { type: BooleanConstructor; default: boolean; }; paginationShowJumber: { type: BooleanConstructor; default: boolean; }; showRowNumber: { type: BooleanConstructor; default: boolean; }; selectionMode: { type: BooleanConstructor; default: boolean; }; currentRowMode: { type: BooleanConstructor; default: boolean; }; size: import('vue').PropType<"" | "large" | "default" | "small">; rowClassName: import('vue').PropType string)>; rowStyle: import('vue').PropType import('vue').CSSProperties)>; cellClassName: import('vue').PropType string)>; cellStyle: import('vue').PropType import('vue').CSSProperties)>; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; onSelectionChange?: ((...args: any[]) => any) | undefined; onCurrentRowChange?: ((...args: any[]) => any) | undefined; "onUpdate:pagination"?: ((...args: any[]) => any) | undefined; onPaginationChange?: ((...args: any[]) => any) | undefined; onRowClick?: ((...args: any[]) => any) | undefined; onRowDblclick?: ((...args: any[]) => any) | undefined; onCellClick?: ((...args: any[]) => any) | undefined; onCellDblclick?: ((...args: any[]) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("select" | "select-all" | "selectionChange" | "currentRowChange" | "update:pagination" | "paginationChange" | "rowClick" | "rowDblclick" | "cellClick" | "cellDblclick")[], import('vue').PublicProps, { paginationTeleported: boolean; paginationShowTotal: boolean; paginationShowSizes: boolean; paginationShowJumber: boolean; showRowNumber: boolean; selectionMode: boolean; currentRowMode: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; paginationTeleported: { type: BooleanConstructor; default: boolean; }; paginationPagerCount: NumberConstructor; paginationShowTotal: { type: BooleanConstructor; default: boolean; }; paginationShowSizes: { type: BooleanConstructor; default: boolean; }; paginationShowJumber: { type: BooleanConstructor; default: boolean; }; showRowNumber: { type: BooleanConstructor; default: boolean; }; selectionMode: { type: BooleanConstructor; default: boolean; }; currentRowMode: { type: BooleanConstructor; default: boolean; }; size: import('vue').PropType<"" | "large" | "default" | "small">; rowClassName: import('vue').PropType string)>; rowStyle: import('vue').PropType import('vue').CSSProperties)>; cellClassName: import('vue').PropType string)>; cellStyle: import('vue').PropType import('vue').CSSProperties)>; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; onSelectionChange?: ((...args: any[]) => any) | undefined; onCurrentRowChange?: ((...args: any[]) => any) | undefined; "onUpdate:pagination"?: ((...args: any[]) => any) | undefined; onPaginationChange?: ((...args: any[]) => any) | undefined; onRowClick?: ((...args: any[]) => any) | undefined; onRowDblclick?: ((...args: any[]) => any) | undefined; onCellClick?: ((...args: any[]) => any) | undefined; onCellDblclick?: ((...args: any[]) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { paginationTeleported: boolean; paginationShowTotal: boolean; paginationShowSizes: boolean; paginationShowJumber: boolean; showRowNumber: boolean; selectionMode: boolean; currentRowMode: boolean; }> | null; }; attrs: Partial<{}>; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<{ data: any[]; width: number | string; height: number | string; }, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{ data: any[]; width: number | string; height: number | string; }> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { div: HTMLDivElement; table: import('vue').CreateComponentPublicInstanceWithMixins; paginationTeleported: { type: BooleanConstructor; default: boolean; }; paginationPagerCount: NumberConstructor; paginationShowTotal: { type: BooleanConstructor; default: boolean; }; paginationShowSizes: { type: BooleanConstructor; default: boolean; }; paginationShowJumber: { type: BooleanConstructor; default: boolean; }; showRowNumber: { type: BooleanConstructor; default: boolean; }; selectionMode: { type: BooleanConstructor; default: boolean; }; currentRowMode: { type: BooleanConstructor; default: boolean; }; size: import('vue').PropType<"" | "large" | "default" | "small">; rowClassName: import('vue').PropType string)>; rowStyle: import('vue').PropType import('vue').CSSProperties)>; cellClassName: import('vue').PropType string)>; cellStyle: import('vue').PropType import('vue').CSSProperties)>; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; onSelectionChange?: ((...args: any[]) => any) | undefined; onCurrentRowChange?: ((...args: any[]) => any) | undefined; "onUpdate:pagination"?: ((...args: any[]) => any) | undefined; onPaginationChange?: ((...args: any[]) => any) | undefined; onRowClick?: ((...args: any[]) => any) | undefined; onRowDblclick?: ((...args: any[]) => any) | undefined; onCellClick?: ((...args: any[]) => any) | undefined; onCellDblclick?: ((...args: any[]) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("select" | "select-all" | "selectionChange" | "currentRowChange" | "update:pagination" | "paginationChange" | "rowClick" | "rowDblclick" | "cellClick" | "cellDblclick")[], import('vue').PublicProps, { paginationTeleported: boolean; paginationShowTotal: boolean; paginationShowSizes: boolean; paginationShowJumber: boolean; showRowNumber: boolean; selectionMode: boolean; currentRowMode: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; paginationTeleported: { type: BooleanConstructor; default: boolean; }; paginationPagerCount: NumberConstructor; paginationShowTotal: { type: BooleanConstructor; default: boolean; }; paginationShowSizes: { type: BooleanConstructor; default: boolean; }; paginationShowJumber: { type: BooleanConstructor; default: boolean; }; showRowNumber: { type: BooleanConstructor; default: boolean; }; selectionMode: { type: BooleanConstructor; default: boolean; }; currentRowMode: { type: BooleanConstructor; default: boolean; }; size: import('vue').PropType<"" | "large" | "default" | "small">; rowClassName: import('vue').PropType string)>; rowStyle: import('vue').PropType import('vue').CSSProperties)>; cellClassName: import('vue').PropType string)>; cellStyle: import('vue').PropType import('vue').CSSProperties)>; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; onSelectionChange?: ((...args: any[]) => any) | undefined; onCurrentRowChange?: ((...args: any[]) => any) | undefined; "onUpdate:pagination"?: ((...args: any[]) => any) | undefined; onPaginationChange?: ((...args: any[]) => any) | undefined; onRowClick?: ((...args: any[]) => any) | undefined; onRowDblclick?: ((...args: any[]) => any) | undefined; onCellClick?: ((...args: any[]) => any) | undefined; onCellDblclick?: ((...args: any[]) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { paginationTeleported: boolean; paginationShowTotal: boolean; paginationShowSizes: boolean; paginationShowJumber: boolean; showRowNumber: boolean; selectionMode: boolean; currentRowMode: boolean; }> | null; }, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };