import { CompletionInputMessage, CompletionOptions, CompletionResult, Logger, ModelDescription } from "../../types.js"; export declare function getName(): string; export declare function reloadConfig(configDir: string, globalConfigDir?: string): Promise; export declare function getAPI(configDir: string, globalConfigDir?: string, logger?: Logger): { completion: (messages: CompletionInputMessage[], options: CompletionOptions, reload?: boolean) => Promise; getModels: () => Promise; init: (options?: { storeKeysGlobally?: boolean; force?: boolean; }) => Promise; getProviderName: typeof getName; };