export type ExecutionPresetId = 'fast' | 'balanced' | 'deep' | 'release';
export interface ExecutionPresetSelection {
    workers?: number;
    optimizationProfile?: 'standard' | 'max';
    backendMode?: 'default' | 'shadow' | 'experimental';
    backendSelectors?: {
        memoryBackend?: string;
        compressionBackend?: string;
        dslCompiler?: string;
    };
    reviewPolicy?: {
        mode?: 'full' | 'runtime-only';
    };
    releasePolicy?: {
        mode?: 'ship-ready' | 'skip';
    };
    continuationPolicy?: {
        mode?: 'suggest' | 'manual';
    };
}
export interface ExecutionPreset {
    id: ExecutionPresetId;
    name: string;
    summary: string;
    orchestrationDepth: 'light' | 'balanced' | 'deep';
    verification: 'standard' | 'strict';
    subagents: 'minimal' | 'balanced' | 'aggressive';
    selection: ExecutionPresetSelection;
}
export declare function listExecutionPresets(): ExecutionPreset[];
export declare function resolveExecutionPreset(id?: string): ExecutionPreset | undefined;
export declare function applyExecutionPreset<T extends Record<string, any>>(input: T, presetId?: string): T;
