import { HttpTransportProvider } from './http-transport-provider.js'; import type { OpenAIStandardConfig } from '../api/provider-config.js'; import type { ProviderContext } from '../api/provider-types.js'; import type { UnknownObject } from '../../../types/common-types.js'; import type { ModuleDependencies } from '../../../modules/pipeline/interfaces/pipeline-interfaces.js'; type DataEnvelope = UnknownObject & { data?: UnknownObject; }; export declare class GeminiCLIHttpProvider extends HttpTransportProvider { constructor(config: OpenAIStandardConfig, dependencies: ModuleDependencies); protected sendRequestInternal(request: UnknownObject): Promise; private wrapAntigravityHttpErrorAsResponse; protected getBaseUrlCandidates(_context: ProviderContext): string[] | undefined; protected preprocessRequest(request: UnknownObject): Promise; protected wantsUpstreamSse(request: UnknownObject, context: ProviderContext): boolean; private extractAntigravityAliasFromRuntime; private getAntigravityHeaderMode; protected postprocessResponse(response: unknown, context: ProviderContext): Promise; protected wrapUpstreamSseResponse(stream: NodeJS.ReadableStream, context: ProviderContext): Promise; private isAntigravityRuntime; private resolvePayload; protected hasDataEnvelope(payload: UnknownObject): payload is DataEnvelope; private applyStreamAction; private ensureRequestMetadata; private hasNonEmptyString; private resolveAntigravityStableSessionId; private extractStreamFlag; private swapAntigravityRuntimeSessionId; private restoreAntigravityRuntimeSessionId; } export default GeminiCLIHttpProvider;