import { type PermissionMode } from './pty-spawner.js'; export declare function resolveSettingsPermissionMode(claudeConfigDir: string): PermissionMode; /** Settings.json `model` — the inception-model lever the binary reads when an * rc-spawn argv carries no `--model`. Null when absent/unparseable. Read fresh * per spawn; mirrors resolveSettingsPermissionMode so the argv lifeline reports * the model the session actually runs under. */ export declare function resolveSettingsModel(claudeConfigDir: string): string | null; /** Settings.json `effortLevel`. Null when absent/unparseable or not a * settings-accepted level. Drives the read-only composer effort label and the * argv lifeline's effort field. */ export declare function resolveSettingsEffort(claudeConfigDir: string): string | null; //# sourceMappingURL=settings-permission-mode.d.ts.map