import type { SuperThis } from "../types/sthis.js"; import type { DeviceIdCAIf } from "../types/device-id-types.js"; import type { DashAuthType } from "../types/wire.js"; import { DeviceIdCA } from "./ca.js"; import { DeviceIdKey } from "./key.js"; import { DeviceIdSignMsg } from "./sign.js"; export declare function createTestDeviceCA(sthis: SuperThis): Promise; export interface CreateTestUserParams { readonly sthis: SuperThis; readonly deviceCA: DeviceIdCAIf; readonly session?: string; readonly seqUserId?: number; } export interface TestUser { readonly devkey: DeviceIdKey; readonly deviceIdSigner: DeviceIdSignMsg; getDashBoardToken(): Promise; } export declare function createTestUser({ sthis, session, seqUserId, deviceCA }: CreateTestUserParams): Promise;