import { ParticipantAttributes } from "../ParticipantAttributes"; import { ParticipantView } from "../ParticipantView"; import { Durability, EntityId, HistoryAndDepth, LoggerService, ReliabilityAndMaxBlockingTime } from "../common"; import { EndpointAttributes } from "./Endpoint"; export declare type SubscribeOpts = { topicName: string; typeName: string; durability: Durability; reliability: ReliabilityAndMaxBlockingTime; history: HistoryAndDepth; }; export declare function matchLocalSubscription(localAttributes: ParticipantAttributes, readerEntityId: EntityId, writerEntityId: EntityId, subscription: SubscribeOpts, participant: ParticipantView, log: LoggerService | undefined): void; export declare function subscriptionMatchesPublication(subscription: SubscribeOpts, publication: EndpointAttributes): boolean; export declare function addToMultiMap(key: EntityId, value: EntityId, map: Map): void; //# sourceMappingURL=matching.d.ts.map