import { Constructor } from '@cratis/fundamentals'; import { EventTypeId, IEventTypes } from '../events/index.js'; import { EventStoreSubscriptionDefinition } from './EventStoreSubscriptionDefinition.js'; import { EventStoreSubscriptionId } from './EventStoreSubscriptionId.js'; import { IEventStoreSubscriptionBuilder } from './IEventStoreSubscriptionBuilder.js'; /** * Represents an implementation of {@link IEventStoreSubscriptionBuilder}. */ export declare class EventStoreSubscriptionBuilder implements IEventStoreSubscriptionBuilder { private readonly _eventTypesManager; private readonly _subscriptionId; private readonly _sourceEventStore; private readonly _eventTypes; constructor(_eventTypesManager: IEventTypes, _subscriptionId: EventStoreSubscriptionId, _sourceEventStore: string); /** @inheritdoc */ withEventType(eventType: EventTypeId | Constructor): IEventStoreSubscriptionBuilder; /** @inheritdoc */ build(): EventStoreSubscriptionDefinition; } //# sourceMappingURL=EventStoreSubscriptionBuilder.d.ts.map