import { PropertyAccessor } from '@cratis/fundamentals'; import { ISetBuilder } from './ISetBuilder.js'; /** * Concrete implementation of {@link ISetBuilder} that records the property mapping * into the owning from/join builder. * @template TEvent - The event type. * @template TParentBuilder - The parent builder type. */ export declare class SetBuilder implements ISetBuilder { private readonly _readModelProperty; private readonly _setProperty; private readonly _parent; constructor(_readModelProperty: string, _setProperty: (readModelProp: string, expression: string) => void, _parent: TParentBuilder); /** @inheritdoc */ to(eventPropertyAccessor: PropertyAccessor): TParentBuilder; /** @inheritdoc */ toValue(value: TProperty): TParentBuilder; /** @inheritdoc */ toEventContextProperty(contextPropertyName: string): TParentBuilder; /** @inheritdoc */ toEventSourceId(): TParentBuilder; } //# sourceMappingURL=SetBuilder.d.ts.map