/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { type ContentGenerator, type ContentGeneratorConfig } from '../core/contentGenerator.js'; import { type GenerateContentParameters, GenerateContentResponse, type CountTokensParameters, CountTokensResponse, type EmbedContentParameters, EmbedContentResponse } from '@google/genai'; import type { IProviderManager as ProviderManager } from './IProviderManager.js'; /** * ContentGenerator implementation that delegates to external providers */ export declare class ProviderContentGenerator implements ContentGenerator { private providerManager; private _config; constructor(providerManager: ProviderManager, _config: ContentGeneratorConfig); private getWrapper; generateContent(_request: GenerateContentParameters): Promise; generateContentStream(_request: GenerateContentParameters): Promise>; countTokens(request: CountTokensParameters): Promise; embedContent(_request: EmbedContentParameters): Promise; }