import { Receiver, SessionReceiver } from '@azure/service-bus'; import { SbSubscriberRoutingContext, SbSubscriberTypeMap, RouteToCommit } from '../interfaces'; import { SbConfigurator } from '../management'; export declare abstract class SbSubscriberRouteHandler { readonly type: T; constructor(type: T); verifyAndCreate(routeInstructions: RouteToCommit, context: SbSubscriberRoutingContext, configurator?: SbConfigurator): Promise; protected abstract verify(options: SbSubscriberTypeMap[T], configurator: SbConfigurator): Promise; protected abstract createReceiver(context: SbSubscriberRoutingContext, options: SbSubscriberTypeMap[T]): Receiver | SessionReceiver; private createMethodHandler; private createPipeHandler; private swallowErrorsConfigValid; } //# sourceMappingURL=subscriber-route-handler.d.ts.map