/**
 * MCP请求和响应类型定义
 */
export interface MCPRequest {
    question: string;
    metadata?: Record<string, any>;
    [key: string]: any;
}
export interface MCPSuccessResponse {
    status: 'success' | 'accepted';
    content?: string;
    metadata?: {
        contentType?: string;
        [key: string]: any;
    };
}
export interface MCPErrorResponse {
    status: 'error';
    error: {
        message: string;
        code?: string;
        [key: string]: any;
    };
}
export type MCPResponse = MCPSuccessResponse | MCPErrorResponse;
export interface DecompositionResult {
    phases: Phase[];
    dependencies: Dependency[];
    risks: Risk[];
}
export interface Phase {
    name: string;
    tasks: Task[];
}
export interface Task {
    name: string;
    description: string;
}
export interface Dependency {
    from: string;
    to: string;
}
export interface Risk {
    name: string;
    mitigation: string;
}
//# sourceMappingURL=types.d.ts.map