import type { CommitAgentState } from "../../../commit/agentic/state.js";
import type { CustomTool } from "../../../extensibility/custom-tools/types.js";
declare const proposeChangelogSchema: import("arktype/internal/variants/object.ts").ObjectType<{
    entries: {
        path: string;
        entries: {
            "Breaking Changes"?: string[] | undefined;
            Added?: string[] | undefined;
            Changed?: string[] | undefined;
            Deprecated?: string[] | undefined;
            Removed?: string[] | undefined;
            Fixed?: string[] | undefined;
            Security?: string[] | undefined;
        };
        deletions?: {
            "Breaking Changes"?: string[] | undefined;
            Added?: string[] | undefined;
            Changed?: string[] | undefined;
            Deprecated?: string[] | undefined;
            Removed?: string[] | undefined;
            Fixed?: string[] | undefined;
            Security?: string[] | undefined;
        } | undefined;
    }[];
}, {}>;
export declare function createProposeChangelogTool(state: CommitAgentState, changelogTargets: string[]): CustomTool<typeof proposeChangelogSchema>;
export {};
