import { ChatModelType } from '@nicepkg/gpt-runner-shared/common'; import type { ChatStreamReqParams, GetModelNamesForChooseReqParams, ModelTypeVendorNameMap, SingleFileConfig, UserConfig } from '@nicepkg/gpt-runner-shared/common'; import type { LLMChainParams } from '@nicepkg/gpt-runner-core'; export declare class LLMService { static getLLMModelsNames(params: GetModelNamesForChooseReqParams): Promise; static getLLMChainParams(params: ChatStreamReqParams): Promise; static getSecretsFormAllWays(params: { modelType: ChatModelType | undefined; userConfig: UserConfig; modelTypeVendorNameMap: ModelTypeVendorNameMap | undefined; }): Promise; static getFinalSystemPrompt(params: { finalPath: string; systemPrompt: string; singleFileConfig?: SingleFileConfig; appendSystemPrompt: string; contextFilePaths?: string[]; editingFilePath?: string; }): Promise; }