import { AutoBeAggregateEventBase, AutoBePhase, AutoBeProcessAggregate, AutoBeProcessAggregateCollection } from "@autobe/interface"; export declare namespace AutoBeProcessAggregateFactory { const createAggregate: () => AutoBeProcessAggregate; const createCollection: () => AutoBeProcessAggregateCollection; const computeTotal: (collection: AutoBeProcessAggregateCollection) => AutoBeProcessAggregate; const emplaceEvent: (collection: AutoBeProcessAggregateCollection, event: Event) => void; const filterPhase: (collection: AutoBeProcessAggregateCollection, phase: Phase) => AutoBeProcessAggregateCollection; const reduce: (collections: AutoBeProcessAggregateCollection[]) => AutoBeProcessAggregateCollection; const increment: (x: AutoBeProcessAggregateCollection, y: AutoBeProcessAggregateCollection) => void; const minus: (x: AutoBeProcessAggregateCollection, y: AutoBeProcessAggregateCollection) => AutoBeProcessAggregateCollection; }