import { z } from "zod"; import type { AgentTool } from "@kenkaiiii/gg-agent"; /** * Structural subset of AuthStorage the tool needs at execute time. Using a * structural type avoids importing the full class (and its gg-core dependency * chain) into the tool module — the caller satisfies this with its real * AuthStorage instance. */ export type GenerateImageAuth = { resolveCredentials(provider: string): Promise<{ accessToken: string; accountId?: string; }>; }; declare const GenerateImageParams: z.ZodObject<{ prompt: z.ZodString; image: z.ZodOptional; size: z.ZodOptional; quality: z.ZodOptional>; n: z.ZodOptional; out_path: z.ZodOptional; output_format: z.ZodOptional>; background: z.ZodOptional>; }, z.core.$strip>; export declare function createGenerateImageTool(cwd: string, auth: GenerateImageAuth): AgentTool; export {}; //# sourceMappingURL=generate-image.d.ts.map