import { DataOptions, Item, Items, SyServerTableProps } from '../common/types'; type __VLS_Props = SyServerTableProps; type __VLS_PublicProps = { 'options'?: Partial; 'modelValue'?: unknown[]; } & __VLS_Props; declare function __VLS_template(): any; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<__VLS_PublicProps, { filterItems: (items: T[], filters: import('..').FilterOption[]) => T[]; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { cancel: (item: Item | null) => any; "update:modelValue": (value: unknown[]) => any; delete: (item: Item) => any; "update:options": (value: Partial) => any; "row-click": (item: Item) => any; edit: (item: Item) => any; save: (updated: Item, original: Item | null) => any; }, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ onCancel?: ((item: Item | null) => any) | undefined; "onUpdate:modelValue"?: ((value: unknown[]) => any) | undefined; onDelete?: ((item: Item) => any) | undefined; "onUpdate:options"?: ((value: Partial) => any) | undefined; "onRow-click"?: ((item: Item) => any) | undefined; onEdit?: ((item: Item) => any) | undefined; onSave?: ((updated: Item, original: Item | null) => any) | undefined; }>, { headingLevel: 1 | 2 | 3 | 4 | 5 | 6; caption: string; density: import('..').TableDensityType; items: Items; striped: boolean; itemsPerPageOptions: number[]; serverItemsLength: number; multiSort: boolean; mustSort: boolean; showSelect: boolean; hideDefaultFooter: boolean; pageInput: boolean; resizableColumns: boolean; editable: boolean; clickableRow: boolean; stickySelect: boolean; showSelectSingle: boolean; saveState: boolean; filterInputConfig: Record; showFilters: boolean; stickyBulkActions: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, any, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };