import { type ServiceOption } from "./common"; declare const DeviceModel: { readonly blue: "blue"; readonly nanoS: "nanos"; readonly nanoSP: "nanosp"; readonly nanoX: "nanox"; readonly stax: "stax"; /** Ledger Flex ("europa" is the internal name) */ readonly europa: "flex"; readonly flex: "flex"; readonly apex: "apexp"; }; export type Device = keyof typeof DeviceModel; type PublicKeyUsage = "trusted_name" | "coin_meta" | "perps_data"; export type CertificateInfo = { descriptor: string; signature: string; }; export declare function convertCertificateToDeviceData(info: CertificateInfo): Uint8Array; /** * Retrieve PKI certificate * @param device */ export declare function getCertificate(device: Device, usage: PublicKeyUsage, version?: string | "latest", { env, signatureKind, ref, }?: ServiceOption): Promise; export {}; //# sourceMappingURL=certificate.d.ts.map