import type { IAuthProvider } from '../../auth/auth-interface.js'; import type { ModuleDependencies } from '../../../modules/pipeline/interfaces/pipeline-interfaces.js'; import type { UnknownObject } from '../../../types/common-types.js'; import type { OpenAIStandardConfig } from '../api/provider-config.js'; import type { ProviderContext } from '../api/provider-types.js'; import { HttpTransportProvider } from './http-transport-provider.js'; import { DeepSeekSessionPowManager } from './deepseek-session-pow.js'; export declare class DeepSeekHttpProvider extends HttpTransportProvider { private deepseekSessionPow; private pendingSessionId; private readonly camoufoxHeaderCache; constructor(config: OpenAIStandardConfig, dependencies: ModuleDependencies); protected createAuthProvider(): IAuthProvider; protected onInitialize(): Promise; protected onCleanup(): Promise; protected wantsUpstreamSse(request: UnknownObject, context: ProviderContext): boolean; protected prepareSseRequestBody(body: UnknownObject, context?: ProviderContext): void; protected finalizeRequestHeaders(headers: Record, request: UnknownObject): Promise>; protected buildHttpRequestBody(request: UnknownObject): UnknownObject; private extractCompatPayload; protected buildDeepSeekSessionPowManager(): DeepSeekSessionPowManager; private isDeepSeekAccountAuth; private getDeepSeekBaseUrl; private isCompletionPayload; private resolveDeepSeekRuntimeAlias; private shouldUseCamoufoxFingerprint; private shouldAutoGenerateCamoufoxFingerprint; private resolveCamoufoxProviderFamily; private resolveCamoufoxDeepSeekHeaders; private loadCamoufoxFingerprint; private buildDeepSeekBrowserHeaders; }