import * as _credo_ts_didcomm3 from "@credo-ts/didcomm"; import { DidCommMessage } from "@credo-ts/didcomm"; //#region src/messages/ProposeMessage.d.ts /** * Inner `constraints.limits` body — bytes/document caps the requester * would like enforced. */ declare class ProposeLimits { maxDocs?: number; maxBytes?: number; maxDocBytes?: number; } declare class ProposeConstraints { retention?: string; ttlSeconds?: number; limits?: ProposeLimits; } interface ProposeMessageOptions { id?: string; purpose: string; participants: string[]; constraints?: ProposeConstraints | Record; backendPrefs?: string[]; indexSchema?: string[]; } /** * Spec § propose — propose creating a shared vault. * * @see https://didcomm.org/vaults/1.0/propose */ declare class ProposeMessage extends DidCommMessage { constructor(options: ProposeMessageOptions); readonly type: string; static readonly type: _credo_ts_didcomm3.ParsedMessageType; purpose: string; participants: string[]; constraints?: ProposeConstraints | Record; backendPrefs: string[]; indexSchema: string[]; } //#endregion export { ProposeConstraints, ProposeLimits, ProposeMessage, ProposeMessageOptions }; //# sourceMappingURL=ProposeMessage.d.mts.map