import { Context } from 'koishi'; import { z } from 'zod'; import { Config } from './index'; declare const minecraftSummarySchema: z.ZodObject<{ new_features: z.ZodObject<{ general: z.ZodArray; subcategories: z.ZodArray; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; emoji: z.ZodString; items: z.ZodArray; }, z.core.$strip>]>, z.ZodTransform<{ subcategory: string; emoji: string; items: string[]; }, { subcategory: string; emoji: string; items: string[]; } | { name: string; emoji: string; items: string[]; }>>>; }, z.core.$strip>; improvements: z.ZodObject<{ general: z.ZodArray; subcategories: z.ZodArray; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; emoji: z.ZodString; items: z.ZodArray; }, z.core.$strip>]>, z.ZodTransform<{ subcategory: string; emoji: string; items: string[]; }, { subcategory: string; emoji: string; items: string[]; } | { name: string; emoji: string; items: string[]; }>>>; }, z.core.$strip>; balancing: z.ZodObject<{ general: z.ZodArray; subcategories: z.ZodArray; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; emoji: z.ZodString; items: z.ZodArray; }, z.core.$strip>]>, z.ZodTransform<{ subcategory: string; emoji: string; items: string[]; }, { subcategory: string; emoji: string; items: string[]; } | { name: string; emoji: string; items: string[]; }>>>; }, z.core.$strip>; bug_fixes: z.ZodObject<{ general: z.ZodArray; subcategories: z.ZodArray; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; emoji: z.ZodString; items: z.ZodArray; }, z.core.$strip>]>, z.ZodTransform<{ subcategory: string; emoji: string; items: string[]; }, { subcategory: string; emoji: string; items: string[]; } | { name: string; emoji: string; items: string[]; }>>>; }, z.core.$strip>; technical_changes: z.ZodObject<{ general: z.ZodArray; subcategories: z.ZodArray; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; emoji: z.ZodString; items: z.ZodArray; }, z.core.$strip>]>, z.ZodTransform<{ subcategory: string; emoji: string; items: string[]; }, { subcategory: string; emoji: string; items: string[]; } | { name: string; emoji: string; items: string[]; }>>>; }, z.core.$strip>; }, z.core.$strip>; export type MinecraftSummary = z.infer; export declare function summarizeWithAi(ctx: Context, cfg: Config, systemPrompt: string, userPrompt: string): Promise; export {};