import type { CommitAgentState } from "../../../commit/agentic/state.js";
import type { CustomTool } from "../../../extensibility/custom-tools/types.js";
declare const proposeCommitSchema: import("arktype/internal/variants/object.ts").ObjectType<{
    type: "build" | "chore" | "ci" | "docs" | "feat" | "fix" | "perf" | "refactor" | "revert" | "style" | "test";
    scope: string | null;
    summary: string;
    details: {
        text: string;
        changelog_category?: "Added" | "Breaking Changes" | "Changed" | "Deprecated" | "Fixed" | "Removed" | "Security" | undefined;
        user_visible?: boolean | undefined;
    }[];
    issue_refs: string[];
}, {}>;
export declare function createProposeCommitTool(cwd: string, state: CommitAgentState): CustomTool<typeof proposeCommitSchema>;
export {};
