/**
 * Gemini Provider
 * Integration with Google's Gemini API via OpenAI-compatible interface
 * Project owner: Jason Zhang
 */
import { BaseRequest, BaseResponse, Provider, ProviderConfig } from '../../types';
export declare class GeminiProvider implements Provider {
    readonly config: ProviderConfig;
    readonly name: string;
    readonly type: string;
    private client;
    private static readonly PROVIDER_TYPE;
    constructor(config: ProviderConfig, providerId?: string);
    isHealthy(): Promise<boolean>;
    sendRequest(request: BaseRequest): Promise<BaseResponse>;
    sendStreamRequest(request: BaseRequest): AsyncIterable<any>;
}
//# sourceMappingURL=index.d.ts.map