import { PropertyAccessor } from '@cratis/fundamentals'; import { IAllSetBuilder } from './IAllSetBuilder.js'; import { IFromEveryBuilder } from './IFromEveryBuilder.js'; /** * Accumulated mapping entry for fromEvery. */ export interface FromEveryEntry { properties: Record; includeChildren: boolean; } /** * Concrete implementation of {@link IFromEveryBuilder}. * @template TReadModel - The read model type. */ export declare class FromEveryBuilder implements IFromEveryBuilder { readonly entry: FromEveryEntry; /** @inheritdoc */ set(readModelPropertyAccessor: PropertyAccessor): IAllSetBuilder>; /** @inheritdoc */ count(readModelPropertyAccessor: PropertyAccessor, contextPropertyName: string): IFromEveryBuilder; /** @inheritdoc */ increment(readModelPropertyAccessor: PropertyAccessor, contextPropertyName: string): IFromEveryBuilder; /** @inheritdoc */ decrement(readModelPropertyAccessor: PropertyAccessor, contextPropertyName: string): IFromEveryBuilder; /** @inheritdoc */ excludeChildProjections(): IFromEveryBuilder; } //# sourceMappingURL=FromEveryBuilder.d.ts.map