import type { IFileSystem } from '@breadstone-infrastructure/utilities'; import type { IResourceModel } from '@breadstone-tools/localizator-core'; import { BaseResourceGeneratorStrategy } from './Abstracts/BaseResourceGeneratorStrategy.js'; import type { IResourceGeneratorStrategyConfig } from './Interfaces/IResourceGeneratorStrategyConfig.js'; /** * Service to handle AI-based translations using Gemini. * * @public */ export declare class GeminiResourceGeneratorStrategy extends BaseResourceGeneratorStrategy { private readonly _googleProvider; /** * Constructs a new instance of the `{@link GeminiResourceGeneratorStrategy}` class * * @param fileSystem The service to handle file operations * @param options The configuration options for the strategy */ constructor(fileSystem: IFileSystem, options: IResourceGeneratorStrategyConfig); /** * Translates a resource to the specified locale * * @protected * @override * @param prompt The prompt to translate * @returns The translated resource */ protected processResource(prompt: { system: string; content: string; }): Promise>; } //# sourceMappingURL=GeminiResourceGeneratorStrategy.d.ts.map