export interface VPBuildOptions { credentialJwt: string; signerDid: string; signerPrivateKeyJwk: string; nonce: string; domain: string; } /** * Build a Verifiable Presentation (SD-JWT KB-JWT) for local signing. * * The VP signer is the Agent DID (not Root DID — spec §4.2). * * KB-JWT payload construction is delegated to * `buildKbJwtPayload()` in `@vess-id/ai-identity` * (`packages/sdk/src/vp/kb-jwt-builder.ts`), which is the SINGLE SOURCE OF * TRUTH shared with the api / remote-mcp / SDK issuers. Do NOT inline an * `{ iss, aud, nonce, iat }` literal here: agentd alpha builds prior to * this change drifted from the API verifier's `exp` requirement and every * VP was rejected with `KB-JWT missing exp`. The four-way lock-step * (api / remote-mcp / SDK / agentd) is documented in the kb-jwt-builder * header. */ export declare class VPBuilder { buildVP(options: VPBuildOptions): Promise; } //# sourceMappingURL=vp-builder.d.ts.map