import type { SelectItem } from '../SimpleMatchers/Select'; import { type LabelNameMapping } from './utils'; interface LabelNameSection { type: string; values: SelectItem[]; } interface UnifiedLabelsContextType { labelNameMappingsForMatchersInput: LabelNameMapping[]; labelNameMappingsForSimpleMatchers: LabelNameSection[]; labelNames: string[]; labelValues: string[]; isLabelNamesLoading: boolean; isLabelValuesLoading: boolean; currentLabelName: string | null; setCurrentLabelName: (name: string | null) => void; shouldHandlePrefixes: boolean; refetchLabelValues: () => Promise; refetchLabelNames: () => Promise; labelNameFromMatchers: string[]; suffix?: '_a' | '_b'; } interface UnifiedLabelsProviderProps { children: React.ReactNode; currentLabelName: string | null; setCurrentLabelName: (name: string | null) => void; labelNames: string[]; labelValues: string[]; isLabelNamesLoading: boolean; isLabelValuesLoading: boolean; refetchLabelValues: () => Promise; refetchLabelNames: () => Promise; suffix?: '_a' | '_b'; } export declare function UnifiedLabelsProvider({ children, labelNames, isLabelNamesLoading, isLabelValuesLoading, refetchLabelValues, refetchLabelNames, currentLabelName, setCurrentLabelName, labelValues, suffix, }: UnifiedLabelsProviderProps): JSX.Element; export declare function useUnifiedLabels(): UnifiedLabelsContextType; export {}; //# sourceMappingURL=UnifiedLabelsContext.d.ts.map