import { type ChooseDevice, type Platform } from "./protocol"; import type { Session } from "./session"; export type DisplayCode = { readonly verificationUri: string; readonly userCode: string; readonly matchingCode: string; }; export declare function loginDevice(session: Session, options: { readonly name: string; readonly platform: Platform; readonly show: (code: DisplayCode) => void; readonly chooseDevice: ChooseDevice; readonly now?: () => number; readonly sleep?: (ms: number) => Promise; }): Promise;