/** * The project and episode commands default to when `-p` / `-e` are omitted. * Set by `venice-video use`, and by `/use` inside the interactive shell. */ export interface SelectedContext { /** Absolute path to the selected project directory. */ project?: string; episode?: number; } export interface UserConfig { apiKey?: string; workspace?: string; context?: SelectedContext; } export declare function getConfigDir(): string; export declare function getConfigPath(): string; export declare function readUserConfig(): Promise; export declare function writeUserConfig(config: UserConfig): Promise; export declare function updateUserConfig(patch: Partial): Promise; export declare function hydrateEnvironmentFromUserConfig(): Promise; export declare function getDefaultSetupWorkspace(): string; export declare function getWorkspaceDir(override?: string): Promise; export declare function maskApiKey(apiKey?: string): string; export declare function validateVeniceApiKey(apiKey: string): Promise; //# sourceMappingURL=user-config.d.ts.map