import { JwtCredentialPayload } from "@kaytrust/prooftypes"; export interface CredentialSchema { id: string; type: string; } type BaseVC = JwtCredentialPayload["vc"]; export interface VerifiableCredential extends BaseVC { signingKid?: string; id?: string; issuer: string; credentialSubject: { id: any; } & Record; validFrom?: string; credentialSchema?: CredentialSchema; metadata?: Record; } export interface VerifiableCredentialV1 extends VerifiableCredential { issuanceDate: string; issued?: string; expirationDate?: string; } export declare const createPayloadVCV1: (vc: VerifiableCredentialV1) => JwtCredentialPayload; export {};