import type { FPDeviceIDCSRPayload } from "../types/device-id-payload.js"; import type { JWKPublic } from "../types/wire.js"; interface ValidateCSRError { readonly valid: false; readonly error: string; } interface ValidateCSRSuccess { readonly valid: true; readonly payload: FPDeviceIDCSRPayload; readonly publicKey: JWKPublic; } type ValidateCSRResult = ValidateCSRError | ValidateCSRSuccess; export declare class DeviceIdValidator { validateCSR(csrJWS: string): Promise; } export {};