/** * Onboarding gate policy. * The wizard is needed if and only if the `onboarded` flag has not been set. * Employees and sessions are irrelevant — setup always seeds an employee, * so checking them caused the wizard to never appear. */ export declare function onboardingNeeded(onboarded: boolean): boolean; export interface EngineChoice { engine?: string; model?: string; effortLevel?: string; } /** * Merges engine/model/effortLevel selections from the onboarding wizard * into the gateway config, setting `engines.default` and per-engine fields. * Returns the config unchanged (same reference) when no engine is provided. */ export declare function applyEngineChoice; }>(cfg: T, c: EngineChoice): T; /** * Personalizes the instance's operating manual with the chosen COO name and * language. The shipped identity line is bold, e.g. * "You are **Jinn**, a personal AI assistant and COO of an AI organization." * (The previous CLAUDE.md regex expected unbolded "...the COO of the user's AI * organization." and never matched, so the rename silently no-op'd.) * * CLAUDE.md is canonical. AGENTS.md is normally a symlink to it, so the symlink * is skipped and only the rare non-symlink fallback copy is personalized too. */ export declare function personalizeOperatingManual(home: string, opts: { portalName?: string; language?: string; }): void; //# sourceMappingURL=onboarding-policy.d.ts.map