import type { KlawConfig } from "../config/types.klaw.js"; import { findStaleKlawUpdateLaunchdJobs } from "../daemon/launchd.js"; import { note } from "../terminal/note.js"; export declare function collectMacLaunchAgentOverrideWarning(deps?: { platform?: NodeJS.Platform; homeDir?: string; exists?: (candidate: string) => boolean; }): string | null; export declare function noteMacLaunchAgentOverrides(): Promise; export declare function collectMacStaleKlawUpdateLaunchdJobsWarning(deps?: { platform?: NodeJS.Platform; findJobs?: typeof findStaleKlawUpdateLaunchdJobs; }): Promise; export declare function noteMacStaleKlawUpdateLaunchdJobs(deps?: { platform?: NodeJS.Platform; findJobs?: typeof findStaleKlawUpdateLaunchdJobs; noteFn?: typeof note; }): Promise; export declare function collectMacLaunchctlGatewayEnvOverrideWarning(cfg: KlawConfig, deps?: { platform?: NodeJS.Platform; getenv?: (name: string) => Promise; }): Promise; export declare function noteMacLaunchctlGatewayEnvOverrides(cfg: KlawConfig, deps?: { platform?: NodeJS.Platform; getenv?: (name: string) => Promise; noteFn?: typeof note; }): Promise; export declare function collectMacGatewayPlatformWarnings(cfg: KlawConfig): Promise; export declare function noteStartupOptimizationHints(env?: NodeJS.ProcessEnv, deps?: { platform?: NodeJS.Platform; arch?: string; totalMemBytes?: number; noteFn?: typeof note; }): void;