import type { ProviderId } from "@velum-labs/routekit-config"; /** * 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 FIRST_LAUNCH_PROVIDER_MODULES: readonly ProviderId[]; export type LaunchProviderId = ProviderId; 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;