import { PodColumnBase } from './schema'; export type AggregateFunction = 'count' | 'sum' | 'avg' | 'min' | 'max'; export interface AggregateExpression { kind: 'aggregate'; func: AggregateFunction; column?: PodColumnBase | string; distinct?: boolean; } interface AggregateOptions { distinct?: boolean; } export declare function count(column?: PodColumnBase | string, options?: AggregateOptions): AggregateExpression; export declare function sum(column: PodColumnBase | string, options?: AggregateOptions): AggregateExpression; export declare function avg(column: PodColumnBase | string, options?: AggregateOptions): AggregateExpression; export declare function min(column: PodColumnBase | string, options?: AggregateOptions): AggregateExpression; export declare function max(column: PodColumnBase | string, options?: AggregateOptions): AggregateExpression; export declare function isAggregateExpression(value: unknown): value is AggregateExpression; export {}; //# sourceMappingURL=aggregates.d.ts.map