import type { TConstValue } from '@venizia/ignis-helpers/common'; export declare class JOSEStandards { static readonly JWS = "JWS"; static readonly JWKS = "JWKS"; static readonly SCHEME_SET: Set; static isValid(input: string): boolean; } export type TJOSEStandard = TConstValue; export declare class JWKSModes { static readonly ISSUER = "issuer"; static readonly VERIFIER = "verifier"; static readonly SCHEME_SET: Set; static isValid(input: string): boolean; } export type TJWKSMode = TConstValue; export declare class JWKSKeyDrivers { static readonly TEXT = "text"; static readonly FILE = "file"; static readonly SCHEME_SET: Set; static isValid(input: string): boolean; } export type TJWKSKeyDriver = TConstValue; export declare class JWKSKeyFormats { static readonly PEM = "pem"; static readonly JWK = "jwk"; static readonly SCHEME_SET: Set; static isValid(input: string): boolean; } export type TJWKSKeyFormat = TConstValue; /** The signing algorithms a JWKS issuer supports. */ export declare class JWKSAlgorithms { static readonly ES256 = "ES256"; static readonly RS256 = "RS256"; static readonly EDDSA = "EdDSA"; static readonly SCHEME_SET: Set; static isValid(value: string): boolean; } /** Valid JWKS algorithm values. */ export type TJWKSAlgorithm = TConstValue; //# sourceMappingURL=jose.d.ts.map