import type { DagNode } from "../../orchestration/dag.js";
/**
 * Super OMK DeepSeek + Authority-Provider Co-Orchestration Preset
 *
 * This preset maximizes DeepSeek V4 Pro utilization alongside the configured authority provider:
 * - DeepSeek handles: planning, review, analysis, reasoning-heavy tasks
 * - Authority provider handles: file edits, shell execution, MCP/tools, final merge
 * - Parallel worker cap increased for DeepSeek advisory lanes
 */
export interface SuperOmkConfig {
    parallelWorkers: number;
    deepseekWorkerCap: number;
    kimiWorkerCap: number;
    authorityWorkerCap: number;
    deepseekNodeTypes: string[];
    kimiNodeTypes: string[];
    authorityNodeTypes: string[];
    deepseekModel: string;
    deepseekReasoningEffort: "high" | "max";
    kimiModel: string;
    authorityModel: string;
    deepseekFallbackToKimi: boolean;
    deepseekFallbackToAuthority: boolean;
    retryEmptyContent: boolean;
    deepseekAdvisoryEnabled: boolean;
    deepseekAdvisoryRatio: number;
}
export declare const SUPER_OMK_DEFAULTS: SuperOmkConfig;
export declare function isSuperOmkEnabled(env?: Record<string, string | undefined>): boolean;
export declare function getSuperOmkConfig(env?: Record<string, string | undefined>): SuperOmkConfig;
export declare function matchesDeepSeekNodeType(node: DagNode, env: Record<string, string>, config: SuperOmkConfig): boolean;
