import type { CommitAgentState } from "../../../commit/agentic/state";
import type { ModelRegistry } from "../../../config/model-registry";
import type { Settings } from "../../../config/settings";
import type { CustomTool } from "../../../extensibility/custom-tools/types";
import type { AuthStorage } from "../../../session/auth-storage";
export interface CommitToolOptions {
    cwd: string;
    authStorage: AuthStorage;
    modelRegistry: ModelRegistry;
    settings: Settings;
    spawns: string;
    state: CommitAgentState;
    changelogTargets: string[];
    enableAnalyzeFiles?: boolean;
}
export declare function createCommitTools(options: CommitToolOptions): Array<CustomTool<any, any>>;
