import type { OmkRuntimeScope } from "../../util/resource-profile.js";
import type { UserIntent } from "../../contracts/orchestration.js";
import type { IntentFrame } from "../../contracts/goal.js";
import type { ExecutionStrategy } from "../../contracts/orchestration.js";
export declare function normalizeApprovalPolicy(value: string | undefined, _profile: string): "interactive" | "auto" | "yolo" | "block";
/**
 * Returns the minimal OMK control block with critical authority ownership instructions.
 * Used when no rich orchestrationPrompt is available (e.g. direct `omk parallel` calls).
 */
export declare function buildOmkMinimalControlBlock(): string;
export declare function buildPromptText(goal: string, runId: string, profile: string, workerCount: number, mcpScope: OmkRuntimeScope, intent?: UserIntent, intentFrame?: IntentFrame, memorySummary?: string, executionStrategy?: ExecutionStrategy, omkControlBlock?: string): string;
export declare function buildDeepSeekPromptPrefix(goalContext: string, runId: string, workerCount: number, intent?: UserIntent, intentFrame?: IntentFrame): string;
