/**
 * Onboarding mode prompt + skill allowlist loader (Onboarding v3 — B3).
 *
 * Resolves the onboarding-mode system prompt and skill allowlist that the
 * orc loads when cold-start detection (B1) fires. The real content is
 * authored by Max on `feat/onboarding-v3-orc-prompt-skills`:
 *
 * - `backend/src/services/orchestrator/prompts/onboarding-mode.prompt.ts`
 *   exports `ONBOARDING_MODE_SYSTEM_PROMPT: string`
 * - `backend/src/services/orchestrator/onboarding-mode.skill-allowlist.ts`
 *   exports `ONBOARDING_SKILL_ALLOWLIST: readonly string[]` plus
 *   `isOnboardingSkillAllowed(name)` / `filterAllowedOnboardingSkills(names)`.
 *
 * Until Max's branch merges, those modules don't exist on this branch.
 * This loader uses a dynamic-import-with-fallback so the build is atomic
 * and the orc still has *something* to load on a cold start. After Max's
 * branch merges, the real exports take over with no rebuild needed.
 *
 * Decoupled module path (string variable, not literal) is intentional —
 * keeps TypeScript's module resolver from emitting a compile error when
 * the target file is absent.
 *
 * @module services/orchestrator/onboarding-mode-loader
 */
/**
 * Default onboarding-mode system prompt — used when Max's prompt module
 * is not yet available. Mon EOD demo can run on this; Max replaces it
 * with the production prompt at the import path below when his branch
 * lands.
 */
export declare const ONBOARDING_FALLBACK_PROMPT: string;
/**
 * Default skill allowlist — used when Max's allowlist module is not yet
 * available. Matches the brief: recall / remember / record-learning +
 * the 2 onboarding-specific skills (`recommend-team`, `materialize-team`).
 * `delegate-task`, `start-agent`, `stop-agent` are intentionally absent.
 */
export declare const ONBOARDING_FALLBACK_ALLOWLIST: readonly string[];
/**
 * Resolve the onboarding-mode system prompt.
 *
 * On first call, attempts to load the production prompt module; on
 * subsequent calls returns the cached value. Failure (module missing,
 * export missing, wrong type) returns the fallback.
 *
 * @returns Onboarding-mode system prompt string
 */
export declare function loadOnboardingPrompt(): Promise<string>;
/**
 * Resolve the onboarding-mode skill allowlist.
 *
 * Caching, fallback semantics, and validation mirror `loadOnboardingPrompt`.
 *
 * @returns Allowed skill names (kebab-case match against `mcp-tool-definitions`)
 */
export declare function loadOnboardingSkillAllowlist(): Promise<readonly string[]>;
/**
 * Reset the cached prompt + allowlist. Test-only helper.
 *
 * Production callers should leave the cache alone — the modules are
 * effectively immutable for the lifetime of the process.
 *
 * @internal
 */
export declare function _resetOnboardingModeLoaderForTesting(): void;
//# sourceMappingURL=onboarding-mode-loader.d.ts.map