import { PropertyAccessor } from '@cratis/fundamentals'; import { IRemovedWithJoinBuilder } from './IRemovedWithJoinBuilder.js'; /** * Accumulated removal configuration for a removedWithJoin clause. */ export interface RemovedWithJoinEntry { on: string; key: string; } /** * Concrete implementation of {@link IRemovedWithJoinBuilder}. * @template TReadModel - The read model type. * @template TEvent - The event type. */ export declare class RemovedWithJoinBuilder implements IRemovedWithJoinBuilder { readonly entry: RemovedWithJoinEntry; /** @inheritdoc */ on(readModelPropertyAccessor: PropertyAccessor): this; /** @inheritdoc */ usingKey(keyAccessor: PropertyAccessor): this; } //# sourceMappingURL=RemovedWithJoinBuilder.d.ts.map