/** * Facet options module for IOI Table. * Handles calculation of unique values for filter dropdowns. */ import type { ComputedRef, Ref } from 'vue'; import type { ColumnDef, FilterState } from '../../types'; /** * Options for facets module. */ export interface FacetsOptions { rows: Ref; columns: Ref[]>; filters: Ref; globalSearch: Ref; baseIndices: ComputedRef; columnKeyMap: ComputedRef>>; } /** * Path getter function type. */ type PathGetter = (row: TRow, path: string) => unknown; /** * Creates facet options management. */ export declare function createFacets(options: FacetsOptions, getFieldValue: PathGetter): { getColumnFacetOptions: (field: string) => string[]; }; export {};