import type { Item } from './types'; import { type TSelection } from './utils'; interface UsePublicInterfaceHost extends HTMLElement { data: Item[]; } type SetFilterState = (name: string, state: unknown | ((prev: unknown) => unknown)) => void; interface UsePublicInterfaceParams { host: UsePublicInterfaceHost; visibleData: Item[]; filters: Record; setFilterState: SetFilterState; sortedFilteredGroupedItems?: unknown; sortOn?: string; descending?: boolean; isMini?: boolean; [key: string]: unknown; } export declare const usePublicInterface: ({ host, visibleData, filters, ...api }: UsePublicInterfaceParams) => { selectedItems: symbol | object[]; setSelectedItems: import("@pionjs/pion").StateUpdater>; }; export {}; //# sourceMappingURL=use-public-interface.d.ts.map