export declare enum AggregateType {
    SUM = 1,
    COUNT = 2,
    CARDINALITY = 3,
    STDDEV = 4,
    AVERAGE = 5,
    VARIANCE = 6,
    MAX = 7,
    MIN = 8
}
export declare const enum AccumulatorSize {
    SUM = 8,
    COUNT = 4,
    CARDINALITY = 254,// TODO: accordinly to sparse or dense modes
    STDDEV = 24,// count (u64) + sum (f64) + sum_sq (f64) = 8 + 8 + 8 = 24
    AVERAGE = 16,// count (u64) + sum (f64) = 16
    VARIANCE = 24,// count (u64) + sum (f64) + sum_sq (f64) = 8 + 8 + 8 = 24
    MAX = 8,
    MIN = 8
}
export declare const aggregateTypeMap: Map<AggregateType, {
    resultsSize: number;
    accumulatorSize: number;
}>;
export declare const enum GroupBy {
    NONE = 0,
    HAS_GROUP = 255
}
