export interface MachineIdentityDeps { platform?: NodeJS.Platform; readFile?: (file: string) => Promise; runCommand?: (command: string, args: readonly string[]) => { exitCode: number; stdout: Uint8Array; }; installationSecret?: string; configRootDir?: string; link?: (existingPath: string, newPath: string) => Promise; } /** @internal */ export declare function parseWindowsMachineGuid(output: string): string | undefined; /** @internal */ export declare function parseMacPlatformUuid(output: string): string | undefined; /** Loads a verified machine-local identity without persisting the underlying machine ID. */ export declare function loadInstallationHostId(deps?: MachineIdentityDeps): Promise; /** @internal Recognizes owner records written before installation-keyed identities. */ export declare function loadLegacyInstallationHostId(deps?: MachineIdentityDeps): Promise;