import type { CritiqueModel } from '../critic/llm.js'; import { type EvaluateRuntimeOptions } from '../evaluate.js'; import type { DesignInput, DesignResult, DesignerModel } from './types.js'; /** Identity of the Pilot the fitness is measured under (ADR 0002/0004). */ export declare const PILOT_ID = "greedy-heuristic-v1"; export interface DesignOptions { runtime?: EvaluateRuntimeOptions; /** When provided, the Critic critiques each generation's best Team and its * critique drives the LLM's mutation proposals (User Story 11). */ critic?: CritiqueModel; } export declare function design(input: DesignInput, model: DesignerModel, options?: DesignOptions): Promise;