import { type OpenCodeChorusConfig } from "./schema"; export type ChorusConfigEnv = Record; export type ChorusConfigLoadResult = { config: OpenCodeChorusConfig; metadata: { apiKeySource?: "chorus.json" | "env" | "options"; stateModeSource?: ConfigSource; globalStateRootSource?: ConfigSource; stateDirSource?: ConfigSource; }; }; export declare class InvalidChorusConfigError extends Error { readonly configPath: string; constructor(configPath: string, cause: unknown); } type PartialConfig = Record; type ConfigSource = "chorus.json" | "env" | "options"; export declare function loadChorusConfig(explicitOptions?: PartialConfig, env?: ChorusConfigEnv): Promise; export declare function resolveOpenCodeConfigDir(env?: ChorusConfigEnv): string; export {};