export function useOmnitable(host: any): { header: { allSelected: boolean; onAllCheckboxChange: (event: Event) => void; data: object[] | undefined; dataIsValid: boolean; columns: import("./use-dom-columns").NormalizedColumn[]; settingsConfig: { collapsed: import("./use-dom-columns").NormalizedColumn[]; badge: boolean; filters: Record; requestTween: () => void; settingsId?: string; savedSettings: import("./settings/normalize").NormalizedSettings | null | undefined; opened: Record; setOpened: (opened: Record) => void; settings: import("./settings/normalize").NormalizedSettings; columns: import("./use-dom-columns").NormalizedColumn[]; setSettings: (settings?: import("./settings/normalize").NormalizedSettings) => void; resetRef: { current?: import("./settings/use-settings").ResetFn; }; onSave: () => Promise; onReset: (e: KeyboardEvent) => Promise; hasChanges: boolean; }; filters: Record; groupOnColumn: import("./use-dom-columns").NormalizedColumn | undefined; setFilterState: (name: string, state: unknown) => void; hideSelectAll: boolean | undefined; sortAndGroup: Record; }; list: { processedItems: (object | import("../grouped-list/utils").GroupItem)[]; dataIsValid: boolean; filterIsTooStrict: boolean; loading: boolean; compareItemsFn: ((a: T, b: T) => boolean) | undefined; displayEmptyGroups: boolean; error: { message: string; } | null | undefined; renderItem: (item: import("./use-list").IndexedItem, index: number, { selected, expanded, toggleCollapse }: import("./use-list").RenderItemParams) => import("lit-html").TemplateResult<1>; renderGroup: (item: import("./use-list").IndexedGroup, index: number, { selected, folded, toggleFold }: import("./use-list").RenderGroupParams) => import("lit-html").TemplateResult<1>; }; footer: { selectedItems: import("./utils").TSelection; allSelected: boolean; setSelectedItems: (items: import("./utils").TSelection | ((prev: import("./utils").TSelection) => import("./utils").TSelection)) => void; enableSelectAll: boolean; allItemsCount?: number; csvFilename: string; xlsxFilename: string; xlsxSheetname: string; topPlacement: string; }; }; //# sourceMappingURL=use-omnitable.d.ts.map