import { Column, Row, SaveRowEvent, Section, Sort } from '../common/Table.types'; declare const _default: __VLS_WithTemplateSlots unknown; getRowKey?: (row: Row, index: number) => string | number; selectedMatcher?: (rowId: unknown, selected: unknown) => boolean; isSticky?: boolean; isStickyHeader?: boolean; isLoading?: boolean; emptyStateVariant?: "error" | "settings" | "no-access" | "no-results" | "no-data" | "files"; emptyStateTitle?: string; emptyStateSubtitle?: string; isInfiniteScroll?: boolean; showTotalsRow?: boolean; infiniteScrollThreshold?: number; rowHeight?: number | ((index: number) => number); loadingRowCount?: number; defaultScrollPosition?: number; helpTooltipVariant?: "icon" | "underline"; testId?: string; useAvailableHeight?: boolean; search?: string; showSearch?: boolean; searchPlaceholder?: string; searchAutoFocus?: boolean; zIndexBase?: number; rowCustomClassKey?: string; rowDataKey?: string; isSelectionSticky?: boolean; isSelectionBordered?: boolean; }>, { title: string; sort: any; isSticky: boolean; isStickyHeader: boolean; sections: any; isLoading: boolean; emptyStateVariant: any; emptyStateTitle: string; emptyStateSubtitle: string; isInfiniteScroll: boolean; infiniteScrollThreshold: number; rowHeight: number; loadingRowCount: number; defaultScrollPosition: any; helpTooltipVariant: string; testId: string; useAvailableHeight: boolean; selection: any; getRowId: (row: any, index: any) => any; getRowKey: (row: any, index: any) => any; selectedMatcher: (rowId: any, selectedItem: any) => boolean; search: any; showSearch: boolean; searchPlaceholder: string; searchAutoFocus: boolean; zIndexBase: number; rowCustomClassKey: string; rowDataKey: string; isSelectionSticky: boolean; isSelectionBordered: boolean; }>, { scrollTo: (index: number) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:sort": (newSort: Sort) => void; "update:search": (query: string) => void; "update:selection": (selection: unknown[]) => void; onScroll: (event: Event) => void; onClearSearch: () => void; saveRow: (args_0: SaveRowEvent) => void; loadMore: () => void; selectAll: (value: boolean) => void; selectRow: (value: boolean) => void; clickRow: (rowIndex: number) => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly unknown; getRowKey?: (row: Row, index: number) => string | number; selectedMatcher?: (rowId: unknown, selected: unknown) => boolean; isSticky?: boolean; isStickyHeader?: boolean; isLoading?: boolean; emptyStateVariant?: "error" | "settings" | "no-access" | "no-results" | "no-data" | "files"; emptyStateTitle?: string; emptyStateSubtitle?: string; isInfiniteScroll?: boolean; showTotalsRow?: boolean; infiniteScrollThreshold?: number; rowHeight?: number | ((index: number) => number); loadingRowCount?: number; defaultScrollPosition?: number; helpTooltipVariant?: "icon" | "underline"; testId?: string; useAvailableHeight?: boolean; search?: string; showSearch?: boolean; searchPlaceholder?: string; searchAutoFocus?: boolean; zIndexBase?: number; rowCustomClassKey?: string; rowDataKey?: string; isSelectionSticky?: boolean; isSelectionBordered?: boolean; }>, { title: string; sort: any; isSticky: boolean; isStickyHeader: boolean; sections: any; isLoading: boolean; emptyStateVariant: any; emptyStateTitle: string; emptyStateSubtitle: string; isInfiniteScroll: boolean; infiniteScrollThreshold: number; rowHeight: number; loadingRowCount: number; defaultScrollPosition: any; helpTooltipVariant: string; testId: string; useAvailableHeight: boolean; selection: any; getRowId: (row: any, index: any) => any; getRowKey: (row: any, index: any) => any; selectedMatcher: (rowId: any, selectedItem: any) => boolean; search: any; showSearch: boolean; searchPlaceholder: string; searchAutoFocus: boolean; zIndexBase: number; rowCustomClassKey: string; rowDataKey: string; isSelectionSticky: boolean; isSelectionBordered: boolean; }>>> & { onSelectAll?: (value: boolean) => any; onLoadMore?: () => any; "onUpdate:selection"?: (selection: unknown[]) => any; "onUpdate:search"?: (query: string) => any; onOnScroll?: (event: Event) => any; "onUpdate:sort"?: (newSort: Sort) => any; onSaveRow?: (args_0: SaveRowEvent) => any; onOnClearSearch?: () => any; onClickRow?: (rowIndex: number) => any; onSelectRow?: (value: boolean) => any; }, { sort: Sort; title: string; search: string; testId: string; isLoading: boolean; searchAutoFocus: boolean; searchPlaceholder: string; selection: unknown[]; loadingRowCount: number; zIndexBase: number; showSearch: boolean; emptyStateTitle: string; isSticky: boolean; sections: Section[]; isStickyHeader: boolean; emptyStateSubtitle: string; isInfiniteScroll: boolean; infiniteScrollThreshold: number; rowHeight: number | ((index: number) => number); defaultScrollPosition: number; getRowId: (row: Row, index: number) => unknown; getRowKey: (row: Row, index: number) => string | number; emptyStateVariant: "error" | "settings" | "no-access" | "no-results" | "no-data" | "files"; rowCustomClassKey: string; rowDataKey: string; helpTooltipVariant: "icon" | "underline"; useAvailableHeight: boolean; selectedMatcher: (rowId: unknown, selected: unknown) => boolean; isSelectionSticky: boolean; isSelectionBordered: boolean; }>, Partial any>> & Partial any>> & Partial any>> & Partial any>> & Partial; rowIndex: number; }) => any>> & { title?(_: {}): any; search?(_: {}): any; "table-header-pre-search"?(_: {}): any; "table-header-actions"?(_: {}): any; "select-all-checkbox"?(_: {}): any; loader?(_: {}): any; expanded?(_: { row: import("@vueuse/core").UseVirtualListItem; gridColumnTemplate: any; }): any; "floating-row"?(_: { row: import("@vueuse/core").UseVirtualListItem; rowIndex: number; }): any; "empty-state"?(_: {}): any; footer?(_: {}): any; }>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };