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;
