/**
 * Get or create a stable machine key for this host.
 *
 * On first run, generates a random 64-character hex string and stores it
 * in the config directory. On subsequent runs, returns the stored key.
 *
 * The key is stored separately from auth.json so it persists even when
 * tokens are cleared (logout/re-login).
 */
export declare function getMachineKey(): Promise<string>;
/**
 * Delete the stored machine key file.
 * Used during logout to force key regeneration on next login.
 */
export declare function deleteMachineKey(): Promise<void>;
/**
 * Validate that a string is a valid machine key (32+ byte hex string = 64+ chars).
 */
export declare function isValidMachineKey(key: string): boolean;
//# sourceMappingURL=machine-key.d.ts.map