import { Result } from "@adviser/cement"; import type { JWKPrivate, JWKPublic } from "../types/wire.js"; import type { DeviceIdKeyIf } from "../types/device-id-types.js"; import { type GenerateKeyPairOptions } from "jose"; export declare class DeviceIdKey implements DeviceIdKeyIf { #private; static create(opts?: GenerateKeyPairOptions): Promise; static createFromJWK(jwk: JWKPrivate, opts?: GenerateKeyPairOptions): Promise>; private constructor(); fingerPrint(): Promise; exportPrivateJWK(): Promise; publicKey(): Promise; }