#!/usr/bin/env node
declare class AIGitCommit {
    private program;
    private spinner;
    constructor();
    private setupCommands;
    private handleCommit;
    private handleGenerateBranchName;
    private handleConfig;
    private getAIConfig;
    private handleStatus;
    private checkGitRepository;
    private getGitConfig;
    private getChangedFiles;
    private generateAIContent;
    private createChangeContext;
    private getAIProvider;
    private callAI;
    private generateFallbackCommitMessage;
    private formatCommitMessage;
    private performCommit;
    private createANewBranch;
    private getSystemPrompt;
    private getZodSchema;
    private getPromptWithContext;
    private getPromptConfig;
    run(): Promise<void>;
}
export default AIGitCommit;
//# sourceMappingURL=cli.d.ts.map