import type { BaseXXEndeCoder } from "../types/sthis.js"; import type { CertificatePayload } from "../types/cert-payload.js"; import type { JWTPayload } from "../types/device-id-payload.js"; import { DeviceIdKey } from "./key.js"; export declare class DeviceIdSignMsg { #private; readonly base64: BaseXXEndeCoder; constructor(base64: BaseXXEndeCoder, key: DeviceIdKey, cert: CertificatePayload, certificateJWT?: string); sign(payload: T, algorithm?: string): Promise; }