AggregateFunctionNode
interface AggregateFunctionNode extends OperationNode {
readonly aggregated: readonly OperationNode[];
readonly distinct?: boolean;
readonly filter?: WhereNode;
readonly func: string;
readonly kind: "AggregateFunctionNode";
readonly over?: OverNode;
}const AggregateFunctionNode: Readonly<{
is(node: OperationNode): node is AggregateFunctionNode;
create(aggregateFunction: string, aggregated?: readonly OperationNode[]): AggregateFunctionNode;
cloneWithDistinct(aggregateFunctionNode: AggregateFunctionNode): AggregateFunctionNode;
cloneWithFilter(aggregateFunctionNode: AggregateFunctionNode, filter: OperationNode): AggregateFunctionNode;
cloneWithOrFilter(aggregateFunctionNode: AggregateFunctionNode, filter: OperationNode): AggregateFunctionNode;
cloneWithOver(aggregateFunctionNode: AggregateFunctionNode, over?: OverNode): AggregateFunctionNode;
}>;