import { GoogleUsageMetadata, IGoogleResponseChat, IGoogleStreamingResponse, IGoogleEmbeddingResponse, IGoogleImageResponse, IGoogleVideoResponse, IImageGenerationRequest, IImageEditRequest, IImageUpscaleRequest, IVideoGenerationRequest, IVideoExtendRequest, IVideoUpscaleRequest } from "../types.js"; export declare class GoogleGenAIService { private client; private model; constructor(model: string); private buildResponseObject; private extractHistories; createChat: (prompts: string[], usageMetadata?: GoogleUsageMetadata) => Promise; createStreaming: (prompts: string[], usageMetadata?: GoogleUsageMetadata) => Promise; createEmbedding: (prompt: string, usageMetadata?: GoogleUsageMetadata) => Promise; generateImage: (_request: IImageGenerationRequest, _usageMetadata?: GoogleUsageMetadata) => Promise; editImage: (_request: IImageEditRequest, _usageMetadata?: GoogleUsageMetadata) => Promise; upscaleImage: (_request: IImageUpscaleRequest, _usageMetadata?: GoogleUsageMetadata) => Promise; generateVideo: (_request: IVideoGenerationRequest, _usageMetadata?: GoogleUsageMetadata) => Promise; extendVideo: (_request: IVideoExtendRequest, _usageMetadata?: GoogleUsageMetadata) => Promise; upscaleVideo: (_request: IVideoUpscaleRequest, _usageMetadata?: GoogleUsageMetadata) => Promise; } //# sourceMappingURL=service.d.ts.map