import { LanguageModel } from 'ai';
import { DiffOptions } from './git.js';
export type GenCommitMessageOptions = {
    model: LanguageModel;
    maxTokens: number;
    reasonTokens?: number;
    thinkTokens?: boolean;
    diffOptions?: DiffOptions;
};
export declare const genCommitMessage: ({ model, maxTokens, reasonTokens, diffOptions }: GenCommitMessageOptions) => Promise<import("ai").GenerateTextResult<import("ai").ToolSet, never>>;
//# sourceMappingURL=genMessage.d.ts.map