import type { FilterState } from '../stores/filter-store/types';
export type FilterOptionDef = {
    value: keyof FilterState;
    label: string;
};
export type ToggleFilterDef = {
    key: keyof FilterState;
    label: string;
    testIdSuffix: string;
};
export type SegmentConfig = {
    filterOptions: FilterOptionDef[];
    toggleFilters: ToggleFilterDef[];
    cascadeChain: (keyof FilterState)[];
    metricsCollection: string;
    /** Metric key force-injected as the first column. `null` means no forced default. */
    defaultMetricKey: string | null;
    hasBicWellSections: boolean;
    hasDrillingOnlyApiParam: boolean;
    hasPeriodFilter: boolean;
};
//# sourceMappingURL=types.d.ts.map