import type { AggregationClause, ExpressionClause, Query } from "./types";
export declare function movingAverageClause({ query, stageIndex, clause, offset, includeCurrentPeriod, }: {
    query: Query;
    stageIndex: number;
    clause: AggregationClause | ExpressionClause;
    offset: number;
    includeCurrentPeriod: boolean;
}): ExpressionClause;
export declare function diffMovingAverageClause({ query, stageIndex, clause, offset, includeCurrentPeriod, }: {
    query: Query;
    stageIndex: number;
    clause: AggregationClause | ExpressionClause;
    offset: number;
    includeCurrentPeriod: boolean;
}): ExpressionClause;
export declare function percentDiffMovingAverageClause({ query, stageIndex, clause, offset, includeCurrentPeriod, }: {
    query: Query;
    stageIndex: number;
    clause: AggregationClause | ExpressionClause;
    offset: number;
    includeCurrentPeriod: boolean;
}): ExpressionClause;
