export interface CloudConfig {
    cloudApiKey: string | null;
    cloudBaseUrl: string;
    cloudEnabled: boolean;
}
export declare function getCloudConfig(): CloudConfig;
export declare function setCloudConfig(updates: Partial<CloudConfig>): void;
/** Reset the in-memory cache (useful for testing) */
export declare function clearCloudConfigCache(): void;
export declare function readRawConfig(): Record<string, unknown>;
export declare function getTrustedSkills(): string[];
export declare function addTrustedSkill(path: string): void;
export declare function removeTrustedSkill(path: string): void;
/**
 * Write lastSyncAt timestamp to config.json on successful cloud sync.
 */
export declare function updateLastSyncAt(): void;
/**
 * Returns a stable UUID for this machine.
 * Generates and persists on first call; reads from config thereafter.
 */
export declare function getDeviceId(): string;
/**
 * Returns the OS hostname for this machine.
 * Stores in config on first call; reads from config thereafter.
 */
export declare function getDeviceName(): string;
//# sourceMappingURL=config.d.ts.map