export declare function loadDotEnv(opts?: { quiet?: boolean; }): void; /** * Resolve a single config var: `process.env` first, then `~/.skykoi/.env`. * Re-loads the env file lazily on a miss (override:false never clobbers an * existing value) so a key added after startup — or a koi launched without the * shell env (e.g. the macOS app) — still resolves. Integrations that read * user-supplied keys (email, payments) should use this instead of hand-rolling * their own ~/.skykoi/.env parser. */ export declare function readSkykoiEnvVar(name: string): string | undefined; /** Set (or replace) one KEY=VALUE line in ~/.skykoi/.env. Best-effort. */ export declare function persistSkykoiEnvVar(name: string, value: string): Promise; /** Remove one variable's line from ~/.skykoi/.env (if present). Best-effort. */ export declare function removeSkykoiEnvVar(name: string): Promise;