import { CodeBuddyAgent, ChatEntry } from "../../agent/codebuddy-agent.js";
export interface GitWorkflowContext {
    agent: CodeBuddyAgent;
    setChatHistory: React.Dispatch<React.SetStateAction<ChatEntry[]>>;
    setIsProcessing: (processing: boolean) => void;
    setIsStreaming: (streaming: boolean) => void;
    setInput: (input: string) => void;
}
export declare class GitWorkflowHandler {
    static handleCommitAndPush(context: GitWorkflowContext): Promise<void>;
}
