import type { CompiledTable } from '../../types/explore';
import type { CompiledDimension, CompiledMetric } from '../../types/field';
export type PreAggregateReferenceLookup = Record<string, Pick<CompiledTable, 'name' | 'originalName' | 'dimensions' | 'metrics'>>;
export declare const getReferencedDimensionForPreAggregation: ({ metric, ref, tables, }: {
    metric: CompiledMetric;
    ref: string;
    tables: PreAggregateReferenceLookup;
}) => CompiledDimension | undefined;
export declare const getReferencedMetricForPreAggregation: ({ metric, ref, tables, }: {
    metric: CompiledMetric;
    ref: string;
    tables: PreAggregateReferenceLookup;
}) => CompiledMetric | undefined;
export declare const getReferencedFilterDimensionForPreAggregation: ({ metric, fieldRef, tables, }: {
    metric: CompiledMetric;
    fieldRef: string;
    tables: PreAggregateReferenceLookup;
}) => CompiledDimension | undefined;
//# sourceMappingURL=referenceLookup.d.ts.map