import type { JWK } from "jose"; export interface BesuTransactionReceipt { revertReason: string; status: string; } export type CachedCredentialOffer = CredentialOfferPayload; export interface CachedNonce { nonce: string; } export interface CachedVcJwt { format: "jwt_vc" | "jwt_vc_json"; notBefore?: number; vcJwt: string; } export interface CredentialIssuerMetadata { authorization_server?: string; credential_endpoint: string; credential_issuer: string; credentials_supported: { display: { locale: string; name: string; }[]; format: "jwt_vc" | "jwt_vc_json"; trust_framework?: { name: "ebsi"; type: string; uri: string; }; types: string[]; }[]; deferred_credential_endpoint: string; } export interface CredentialOfferPayload { credential_issuer: string; credentials: { format: "jwt_vc" | "jwt_vc_json"; trust_framework: { name: string; type: string; uri: string; }; types: string[]; }[]; grants: { authorization_code?: { issuer_state?: string; }; "urn:ietf:params:oauth:grant-type:pre-authorized_code"?: { "pre-authorized_code": string; user_pin_required: boolean; }; }; } export interface CredentialResponse { credential: string; format: "jwt_vc" | "jwt_vc_json"; } export interface DeferredCredentialResponse { acceptance_token: string; } export type JWKWithKid = JWK & { kid: string; }; export interface LevelDbKeyIssuer { credentialOfferId?: string; did: string; nonceAccessToken?: string; } export type LevelDbObjectIssuer = CachedCredentialOffer | CachedNonce | CachedVcJwt; export interface Logger { error: (message: unknown, description?: string) => void; } export interface UnsignedTransaction { chainId: string; data: string; from: string; gasLimit: string; gasPrice: string; nonce: string; to: string; value: string; } //# sourceMappingURL=interfaces.d.ts.map