import { AgentMessage } from '@credo-ts/core'; export interface VaultProblemReportMessageOptions { id?: string; threadId?: string; vaultId?: string; code?: string; errorCode?: string; description: string; details?: any; } /** * Report errors in vault operations * * @see https://didcomm.org/vaults/1.0/problem-report */ export declare class VaultProblemReportMessage extends AgentMessage { constructor(options: VaultProblemReportMessageOptions); readonly type: string; static readonly type: import("@credo-ts/core").ParsedMessageType; vaultId?: string; errorCode: string; description: string; details?: any; } export declare const VaultErrorCodes: { readonly NOT_FOUND: "not-found"; readonly ACCESS_DENIED: "access-denied"; readonly INVALID_POLICY: "invalid-policy"; readonly DECRYPTION_FAILED: "decryption-failed"; readonly THRESHOLD_NOT_MET: "threshold-not-met"; readonly EXPIRED: "expired"; readonly STORAGE_ERROR: "storage-error"; readonly REPLAY: "replay-attack"; readonly INVALID_SESSION: "invalid-session"; };