import type { AgentConfig } from '../../../agent/AgentConfig'; import type { Handler, HandlerInboundMessage } from '../../../agent/Handler'; import type { DidRepository } from '../../dids/repository'; import type { OutOfBandService } from '../../oob/OutOfBandService'; import type { RoutingService } from '../../routing/services/RoutingService'; import type { DidExchangeProtocol } from '../DidExchangeProtocol'; import { DidExchangeRequestMessage } from '../messages'; export declare class DidExchangeRequestHandler implements Handler { private didExchangeProtocol; private outOfBandService; private agentConfig; private routingService; private didRepository; supportedMessages: (typeof DidExchangeRequestMessage)[]; constructor(agentConfig: AgentConfig, didExchangeProtocol: DidExchangeProtocol, outOfBandService: OutOfBandService, routingService: RoutingService, didRepository: DidRepository); handle(messageContext: HandlerInboundMessage): Promise | undefined>; }