/** * Config CLI command handlers. * * Handles `gjc config ` subcommands for managing settings. * Uses the settings schema as the source of truth for available settings. */ export type ConfigAction = "list" | "get" | "set" | "reset" | "path" | "doctor" | "init-xdg"; export interface ConfigCommandArgs { action: ConfigAction; key?: string; value?: string; flags: { json?: boolean; showSecrets?: boolean; }; } /** * Parse config subcommand arguments. * Returns undefined if not a config command. */ export declare function parseConfigArgs(args: string[]): ConfigCommandArgs | undefined; export declare function runConfigCommand(cmd: ConfigCommandArgs): Promise; /** * Configuration conflicts that no schema check can see: an explicit * `task.eager false` keeps a vendor-separated profile's workers unused, so the * main provider's quota pays for work the layout meant to offload. */ export declare function collectConfigAdvisories(): string[]; type ConfigDoctorReport = { unknownKeys: string[]; invalidValues: Array<{ path: string; value: unknown; }>; legacyShapes: string[]; }; export declare function inspectConfigFile(configPath: string): Promise; export declare function printConfigHelp(): void; export {};