import type { FileUploadStrategy, UploadedFile, FileReference } from '../../types/Providers.js'; import { GeminiProvider } from '../../providers/gemini/GeminiProvider.js'; export declare class GeminiFilesAPI implements FileUploadStrategy { private geminiProvider; constructor(geminiProvider: GeminiProvider); uploadFile(buffer: Buffer, filename: string, mimeType: string): Promise; getFileForAnalysis(uploadedFile: UploadedFile): Promise; private waitForFileProcessing; cleanup(fileId: string): Promise; } //# sourceMappingURL=GeminiFilesAPI.d.ts.map