import type { DidCommVersion } from '@credo-ts/didcomm'; import { AskarModuleConfigStoreOptions } from '@credo-ts/askar'; import { type VtFlowModuleConfigOptions } from '@verana-labs/credo-ts-didcomm-vt-flow'; import { BaseAgentModules } from '../agent/VsAgent'; export interface BaseDidCommPluginOptions { walletConfig: AskarModuleConfigStoreOptions; publicApiBaseUrl: string; endpoints: string[]; vtFlow?: VtFlowModuleConfigOptions; didcommVersions?: DidCommVersion[]; } export interface BaseDidCommPlugin { modules: BaseAgentModules; } /** * Sets up the base DIDComm module: connections, OOB, credential exchange, proof exchange, and vt-flow. * For chat protocols, add setupChatProtocols(). For eMRTD, add setupMrtdProtocol(). */ export declare function setupBaseDidComm(options: BaseDidCommPluginOptions): BaseDidCommPlugin;