interface AutoRegisterTargetConfig { serverUrl: string; instanceName: string; userKey: string; registerAddr?: string; [key: string]: unknown; } interface StartupConfigFile { connectionKey?: string; autoRegisterTargets?: AutoRegisterTargetConfig[]; [key: string]: unknown; } export declare const MINIMAL_CONFIG_TEMPLATE: StartupConfigFile; export declare function formatConfigExample(template?: object): string; interface PromptIO { question(prompt: string): Promise; close(): void; } interface EnsureStartupConfigOptions { configPath?: string; interactive?: boolean; prompt?: PromptIO; env?: NodeJS.ProcessEnv; generateConnectionKey?: () => string; } export type StartupConfigWizardResult = "exists" | "created" | "configured" | "skipped" | "non-interactive" | "failed"; export declare function ensureStartupConfig(options?: EnsureStartupConfigOptions): Promise; export declare function configureStartupConfig(options?: EnsureStartupConfigOptions): Promise; export declare function printConfigExampleCommand(options?: EnsureStartupConfigOptions): Promise; export {};