import { BrowserSerializedContinueConfig, Config, ContinueConfig, ContinueRcJson, IDE, IdeType, SerializedContinueConfig } from "../index.js";
import { IdeSettings } from "../protocol/ideWebview.js";
declare function serializedToIntermediateConfig(initial: SerializedContinueConfig, ide: IDE): Promise<Config>;
/** Only difference between intermediate and final configs is the `models` array */
declare function intermediateToFinalConfig(config: Config, ide: IDE, ideSettings: IdeSettings, uniqueId: string, writeLog: (log: string) => Promise<void>): Promise<ContinueConfig>;
declare function finalToBrowserConfig(final: ContinueConfig): BrowserSerializedContinueConfig;
declare function loadFullConfigNode(ide: IDE, workspaceConfigs: ContinueRcJson[], ideSettings: IdeSettings, ideType: IdeType, uniqueId: string, writeLog: (log: string) => Promise<void>): Promise<ContinueConfig>;
export { finalToBrowserConfig, intermediateToFinalConfig, loadFullConfigNode, serializedToIntermediateConfig, type BrowserSerializedContinueConfig, };
//# sourceMappingURL=load.d.ts.map