import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { z } from 'zod';
import type { ToolResult } from '../types/index.js';
import type { LlmInvoker } from '../types/multi-teammate-review.js';
export declare const DEFAULT_LLM_INVOKER: LlmInvoker;
export declare function setLlmInvoker(invoker: LlmInvoker): void;
export declare function getActiveLlmInvoker(): LlmInvoker;
export declare const MultiTeammateReviewInputSchema: {
    projectPath: z.ZodString;
    diff: z.ZodOptional<z.ZodString>;
    prNumber: z.ZodOptional<z.ZodNumber>;
    branch: z.ZodOptional<z.ZodString>;
    commitRange: z.ZodOptional<z.ZodString>;
    spec: z.ZodOptional<z.ZodString>;
};
export declare function handleMultiTeammateReview(args: {
    projectPath: string;
    diff?: string;
    prNumber?: number;
    branch?: string;
    commitRange?: string;
    spec?: string;
}): Promise<ToolResult>;
export declare function registerMultiTeammateReviewTool(s: McpServer): void;
//# sourceMappingURL=multi-teammate-review.d.ts.map