import type { ThinkingLevel } from "@oh-my-pi/pi-agent-core"; import type { Api, Model } from "@oh-my-pi/pi-ai"; import * as z from "zod/v4"; import { type ChangelogGenerationResult } from "../../commit/types"; export declare const changelogTool: { name: string; description: string; parameters: z.ZodObject<{ entries: z.ZodObject<{ Added: z.ZodOptional>; "Breaking Changes": z.ZodOptional>; Changed: z.ZodOptional>; Deprecated: z.ZodOptional>; Fixed: z.ZodOptional>; Removed: z.ZodOptional>; Security: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; }; export interface ChangelogPromptInput { model: Model; apiKey: string; thinkingLevel?: ThinkingLevel; changelogPath: string; isPackageChangelog: boolean; existingEntries?: string; stat: string; diff: string; } export declare function generateChangelogEntries({ model, apiKey, thinkingLevel, changelogPath, isPackageChangelog, existingEntries, stat, diff }: ChangelogPromptInput): Promise;