/** * RouteKit's first-launch public contract. * * The neutral registry intentionally contains additional providers, account * connectors, and tool integrations. Presence in that registry does not make * an entry supported or user-facing. */ export declare const LAUNCH_PROVIDER_IDS: readonly ["openai", "anthropic", "bedrock", "openrouter", "codex", "claude-code"]; export type LaunchProviderId = (typeof LAUNCH_PROVIDER_IDS)[number]; export declare const LAUNCH_ROUTE_IDS: readonly ["route-openai-api", "route-anthropic-api", "route-bedrock-api", "route-openrouter-api", "route-codex-subscription", "route-claude-code-subscription"]; export type LaunchRouteId = (typeof LAUNCH_ROUTE_IDS)[number]; export declare const LAUNCH_ACCOUNT_KINDS: readonly ["claude-code", "codex"]; export declare const LAUNCH_ACCOUNT_KIND_CHOICES: readonly ["claude-code", "codex"]; export type LaunchAccountKind = (typeof LAUNCH_ACCOUNT_KINDS)[number]; export declare const LAUNCH_TOOL_IDS: readonly ["codex", "claude"]; export type LaunchToolId = (typeof LAUNCH_TOOL_IDS)[number]; export declare function isLaunchProviderId(value: string): value is LaunchProviderId; export declare function isLaunchAccountKind(value: string): value is LaunchAccountKind; export declare function isLaunchToolId(value: string): value is LaunchToolId;