import { ColumnStats, DateFormat, DateRange, NumberFormat, NumericRange } from '@smallwebco/tinypivot-core'; type __VLS_Props = { columnId: string; columnName: string; stats: ColumnStats; selectedValues: string[]; sortDirection: 'asc' | 'desc' | null; /** Current numeric range filter (if any) */ numericRange?: NumericRange | null; /** Current date range filter (if any) */ dateRange?: DateRange | null; /** Number display format */ numberFormat?: NumberFormat; /** Date display format */ dateFormat?: DateFormat; }; declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { sort: (direction: "desc" | "asc" | null) => any; filter: (values: string[]) => any; close: () => any; rangeFilter: (range: NumericRange | null) => any; dateRangeFilter: (range: DateRange | null) => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onSort?: ((direction: "desc" | "asc" | null) => any) | undefined; onFilter?: ((values: string[]) => any) | undefined; onClose?: (() => any) | undefined; onRangeFilter?: ((range: NumericRange | null) => any) | undefined; onDateRangeFilter?: ((range: DateRange | null) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default; //# sourceMappingURL=ColumnFilter.vue.d.ts.map