import { CapabilityDict } from "../zcap/model.mjs"; import * as _credo_ts_didcomm1 from "@credo-ts/didcomm"; import { DidCommMessage } from "@credo-ts/didcomm"; //#region src/messages/GrantAccessMessage.d.ts interface GrantAccessMessageOptions { id?: string; /** DID the capability is granted to (matches capability.controller). */ to: string; /** Full ZCAP-LD capability document, including proof. */ capability: CapabilityDict | Record; } /** * Spec ยง grant-access โ€” controller delegates a ZCAP-LD capability to * a participant. * * Wire shape: * * { * "to": "did:example:bob", * "capability": { ...ZCAP-LD document... } * } * * Replaces the legacy `cekWrap`/`wrapMethod` shape โ€” content keys * live inside the JWE the client uploads to the EDV. This message * conveys *authorization*, not content keys. * * @see https://didcomm.org/vaults/1.0/grant-access */ declare class GrantAccessMessage extends DidCommMessage { constructor(options: GrantAccessMessageOptions); readonly type: string; static readonly type: _credo_ts_didcomm1.ParsedMessageType; to: string; /** Opaque dict โ€” ZCAP verification happens at the EDV, not here. */ capability: CapabilityDict | Record; } //#endregion export { GrantAccessMessage, GrantAccessMessageOptions }; //# sourceMappingURL=GrantAccessMessage.d.mts.map