import { Result } from "@adviser/cement"; import type { SuperThis } from "./types/sthis.js"; import type { DashAuthType } from "./dash-api/protocols-dashboard/index.js"; export { getKeyBag } from "./keybag/keybag.js"; export { DeviceIdKeybagUnreadableError, isUnreadableDeviceIdKeybagError } from "./keybag/key-bag.js"; export declare function deviceIdKeybagReEnrollMessage(opts?: { readonly headlessEnvVar?: string; }): string; export { DeviceIdKey } from "./device-id/key.js"; export { DeviceIdSignMsg } from "./device-id/sign.js"; export { DeviceIdCSR } from "./device-id/csr.js"; export { DeviceIdVerifyMsg } from "./device-id/verify.js"; export { DeviceIdCA } from "./device-id/ca.js"; export { deviceIdRegisterEvento, isResDeviceIdRegister } from "./device-id/register.js"; export type { ReqDeviceIdRegister } from "./device-id/register.js"; export declare function createDeviceIdGetToken(sthis: SuperThis, opts: { readonly iss: string; readonly missingCertMessage?: string; readonly corruptKeybagMessage?: string; }): Promise<() => Promise>>;