import type { InitProviderTemplate } from '../../config/init-provider-catalog.js'; import { type LoggerLike, type PromptLike, type RoutingConfig, type UnknownRecord } from './shared.js'; export declare function interactiveCreateCustomProvider(prompt: PromptLike, existingProviderIds: Set, logger: LoggerLike): Promise<{ providerId: string; providerNode: UnknownRecord; } | null>; export declare function promptYesNo(prompt: PromptLike, question: string, defaultYes?: boolean): Promise; export declare function interactiveSelectProviders(prompt: PromptLike, catalog: InitProviderTemplate[]): Promise; export declare function interactivePickDefaultProvider(prompt: PromptLike, selectedProviders: InitProviderTemplate[]): Promise; export declare function interactiveHostPort(prompt: PromptLike, defaults: { host: string; port: number; }): Promise<{ host: string; port: number; }>; export declare function isValidTargetFormat(target: string): boolean; export declare function interactiveRoutingWizard(prompt: PromptLike, existingRouting: RoutingConfig, defaultTarget: string): Promise;