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