import { type TaskContractDefinition } from './task-contract-definition.js'; export interface TaskContractPlanningInput { objective: string; taskContext?: string; projectContext?: string; userContext?: string; } export interface TaskContractPlanner { plan(input: TaskContractPlanningInput): Promise; } export declare function parseTaskContractResponse(raw: string): TaskContractDefinition | undefined; export declare class ModelTaskContractPlanner implements TaskContractPlanner { plan(input: TaskContractPlanningInput): Promise; }