import { type CustomSqlDimension, type SqlTableCalculation } from '../types/field';
import { type MetricQuery } from '../types/metricQuery';
export type SqlAuthoredFields = {
    customDimensions: CustomSqlDimension[];
    tableCalculations: SqlTableCalculation[];
};
export declare const hasSqlAuthoredFields: (metricQuery: Pick<MetricQuery, "customDimensions" | "tableCalculations"> | null | undefined) => boolean;
export declare const getModifiedSqlAuthoredFields: (incoming: Pick<MetricQuery, "customDimensions" | "tableCalculations"> | null | undefined, saved: Pick<MetricQuery, "customDimensions" | "tableCalculations"> | null | undefined) => SqlAuthoredFields;
export declare const hasModifiedSqlAuthoredFields: (incoming: Pick<MetricQuery, "customDimensions" | "tableCalculations"> | null | undefined, saved: Pick<MetricQuery, "customDimensions" | "tableCalculations"> | null | undefined) => boolean;
//# sourceMappingURL=sqlAuthoredFields.d.ts.map