import { ChronicleConnection } from '../connection/index.js'; import { EventStoreName } from '../EventStoreName.js'; import { IEventTypes } from '../events/index.js'; import { EventStoreSubscriptionDefinition } from './EventStoreSubscriptionDefinition.js'; import { EventStoreSubscriptionId } from './EventStoreSubscriptionId.js'; import { IEventStoreSubscriptionBuilder } from './IEventStoreSubscriptionBuilder.js'; import { IEventStoreSubscriptions } from './IEventStoreSubscriptions.js'; /** * Represents an implementation of {@link IEventStoreSubscriptions}. */ export declare class EventStoreSubscriptions implements IEventStoreSubscriptions { private readonly _eventTypes; private readonly _targetEventStore; private readonly _connection; private readonly _logger; constructor(_eventTypes: IEventTypes, _targetEventStore: string, _connection: ChronicleConnection); /** @inheritdoc */ subscribe(subscriptionId: EventStoreSubscriptionId | string, sourceEventStore: EventStoreName | string, configure?: (builder: IEventStoreSubscriptionBuilder) => void): Promise; /** @inheritdoc */ unsubscribe(subscriptionId: EventStoreSubscriptionId | string): Promise; /** @inheritdoc */ getAll(): Promise; } //# sourceMappingURL=EventStoreSubscriptions.d.ts.map