import type { Item } from './types'; import { type TSelection } from './utils'; interface FooterHost extends HTMLElement { csvFilename?: string; xlsxFilename?: string; xlsxSheetname?: string; topPlacement?: string; allItemsCount?: number; } interface UseFooterParams { host: FooterHost; selectedItems: TSelection; allSelected: boolean; setSelectedItems: (items: TSelection | ((prev: TSelection) => TSelection)) => void; enableSelectAll: boolean; allItemsCount?: number; [key: string]: unknown; } export declare const useFooter: ({ host, ...rest }: UseFooterParams) => { selectedItems: TSelection; allSelected: boolean; setSelectedItems: (items: TSelection | ((prev: TSelection) => TSelection)) => void; enableSelectAll: boolean; allItemsCount?: number; csvFilename: string; xlsxFilename: string; xlsxSheetname: string; topPlacement: string; }; export {}; //# sourceMappingURL=use-footer.d.ts.map