import type { NativeApprovalsReviewer, NativePermissionSettings } from "../knowledge/native-settings.js"; type CodexSettingsRecord = { readonly cwd: string; readonly kind: "metadata"; readonly provider: string; readonly sessionId: string; } | { readonly approvalsReviewer: NativeApprovalsReviewer | undefined; readonly cwd: string; readonly effort: string; readonly kind: "settings"; readonly model: string; readonly permissions: NativePermissionSettings; readonly provider?: string; readonly sessionId?: string; } | { readonly kind: "other"; }; /** Select native metadata only; conversation text never becomes settings. */ export declare function parseCodexSettingsRecord(value: unknown): CodexSettingsRecord | null; export {}; //# sourceMappingURL=native-settings.d.ts.map