import { AnalysisBuilderState, MetricItem, BreakdownItem } from '../components/AnalysisBuilder/types';
import { QueryMergeStrategy } from '../types';
export interface UseAnalysisCombinedFieldsOptions {
    queryState: AnalysisBuilderState;
    queryStates: AnalysisBuilderState[];
    isMultiQueryMode: boolean;
    mergeStrategy: QueryMergeStrategy;
    activeQueryIndex: number;
}
export interface UseAnalysisCombinedFieldsResult {
    /** Combined metrics from all queries (for chart config) */
    combinedMetrics: MetricItem[];
    /** Combined breakdowns from all queries (for chart config) */
    combinedBreakdowns: BreakdownItem[];
    /** Effective breakdowns for display (Q1's in merge mode, otherwise current query's) */
    effectiveBreakdowns: BreakdownItem[];
}
export declare function useAnalysisCombinedFields(options: UseAnalysisCombinedFieldsOptions): UseAnalysisCombinedFieldsResult;
