import type { ProjectKnowledge, ToolContract } from '../../types/index.js';
export declare function isMcpToolContract(knowledge: ProjectKnowledge | null): boolean;
/**
 * Generate a ToolContract for an MCP tool.
 * Criterion 4: name, description, inputSchema (Zod), outputSchema, side effects, error codes, timeout.
 */
export declare function generateMcpToolContract(toolName: string, description: string, inputFields: string[]): ToolContract;
export declare function formatMcpToolContractAsMarkdown(tools: {
    name: string;
    description: string;
    fields: string[];
}[], knowledge: ProjectKnowledge): string;
//# sourceMappingURL=mcp-tool-contract.d.ts.map