import { KumikiError } from '../utils/errors.js';
export declare class GeminiError extends KumikiError {
    constructor(message: string, details?: unknown);
}
export interface GenerateImageParams {
    prompt: string;
    style?: 'photorealistic' | 'illustration' | 'anime' | 'sketch';
    aspectRatio?: string;
    seed?: number;
}
export declare class GeminiImageService {
    private genAI;
    private initialized;
    private initialize;
    generateImage(params: GenerateImageParams): Promise<Buffer>;
    /**
     * プロンプトを最適化
     */
    private enhancePrompt;
}
export declare const geminiImageService: GeminiImageService;
//# sourceMappingURL=gemini.d.ts.map