import type { ToolResult } from '../types/index.js';
export interface GenerateSpecFromDiffHandlerInput {
    projectPath: string;
    diff: string;
    outputMode?: 'draft' | 'create';
    title?: string;
}
export interface GenerateSpecFromPrHandlerInput {
    projectPath: string;
    prNumber: number;
    repoPath?: string;
    outputMode?: 'draft' | 'create';
}
export interface GenerateSpecFromCommitRangeHandlerInput {
    projectPath: string;
    commitRange: string;
    outputMode?: 'draft' | 'create';
}
export declare function handleGenerateSpecFromDiff(input: GenerateSpecFromDiffHandlerInput): Promise<ToolResult>;
export declare function handleGenerateSpecFromPr(input: GenerateSpecFromPrHandlerInput): Promise<ToolResult>;
export declare function handleGenerateSpecFromCommitRange(input: GenerateSpecFromCommitRangeHandlerInput): Promise<ToolResult>;
//# sourceMappingURL=diff-spec-generator-handler.d.ts.map