export declare type NumberAggregation = { avg(): number; max(): number; min(): number; sum(): number; }; export declare type BooleanAggregation = { avg(): number; max(): boolean; min(): boolean; sum(): number; }; export declare type AggregatableTable = { [F in keyof T]: T[F] extends number ? NumberAggregation : BooleanAggregation; };