/** * Handler for `vaults/1.0/offer`. * * The controller persists the VaultDescriptor and transitions local * state NEW → ACTIVE. Emits an event so application code can react. */ import type { Logger, MessageHandler, MessageHandlerInboundMessage } from '@credo-ts/core'; import { EventEmitter } from '@credo-ts/core'; import { OfferMessage } from '../messages'; export declare class OfferHandler implements MessageHandler { private logger; private eventEmitter; supportedMessages: (typeof OfferMessage)[]; constructor(logger: Logger, eventEmitter: EventEmitter); handle(messageContext: MessageHandlerInboundMessage): Promise; }