import { Filter, SavedFilter, Sort, TableHeader } from '../../models'; interface UiTableProps { disableSearch?: boolean; headers: TableHeader[]; filters?: Filter[]; savedFilters?: SavedFilter[]; canSaveFilters?: boolean; items: unknown[]; mode?: 'normal' | 'dense'; persistent?: boolean; pagination?: number[]; size?: number; loading?: boolean; defaultFiltersOpened?: boolean; defaultSort?: Sort; selectable?: boolean; selectableDisabled?: boolean; } type __VLS_Props = UiTableProps; declare const __VLS_defaults: { selectedItems: unknown[]; }; type __VLS_PublicProps = { 'selectedItems'?: typeof __VLS_defaults['selectedItems']; } & __VLS_Props; declare const _default: __VLS_WithTemplateSlots any; } & { saveFilter: (value: SavedFilter) => any; deleteSavedFilter: (value: SavedFilter) => any; }, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ "onUpdate:selectedItems"?: ((value: unknown[]) => any) | undefined; onSaveFilter?: ((value: SavedFilter) => any) | undefined; onDeleteSavedFilter?: ((value: SavedFilter) => any) | undefined; }>, { mode: "normal" | "dense"; size: number; selectable: boolean; selectableDisabled: boolean; pagination: number[]; canSaveFilters: boolean; filters: Filter[]; persistent: boolean; defaultFiltersOpened: boolean; savedFilters: SavedFilter[]; defaultSort: Sort; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>, Readonly> & Record>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };