import type { HeadroomConfig } from "./types.js"; export declare const HEADROOM_SETTINGS_DIR: string; export declare const HEADROOM_SETTINGS_FILE: string; export interface HeadroomSettings { enabled?: boolean | string; baseUrl?: string; url?: string; allowRemote?: boolean | string; autoStart?: boolean | string; mode?: string; silent?: boolean | string; command?: string; minContextTokens?: number | string; minMessageChars?: number | string; timeoutMs?: number | string; } export declare function loadHeadroomSettings(settingsPath?: string): HeadroomSettings; export declare function saveHeadroomSettings(patch: Partial, settingsPath?: string): void; export declare function loadHeadroomConfig(env?: NodeJS.ProcessEnv, settings?: HeadroomSettings): HeadroomConfig; export declare function isLocalHeadroomUrl(rawUrl: string): boolean; export declare function isRemoteBlocked(config: Pick): boolean;