import type { Command } from "commander"; import type { CliContainer } from "../container.js"; import type { FileSystem } from "../../utils/file-system.js"; export interface ConfigureCommandOptions { apiKey?: string; baseUrl?: string; model?: string; reasoningEffort?: string; provider?: string; shapeBaseUrl?: string[]; skipIfConfigured?: boolean; } export declare function registerConfigureCommand(program: Command, container: CliContainer): Command; export declare function executeConfigure(program: Command, container: CliContainer, service: string, options: ConfigureCommandOptions): Promise; export declare function createOverlayFileSystem(base: FileSystem): { fs: FileSystem; hasMaterialChange(): Promise; commit(): Promise; }; export declare function resolveServiceArgument(program: Command, container: CliContainer, provided?: string, selectionContext?: { action: string; }): Promise;