import type { RouteKitControlClient } from "@velum-labs/routekit-control"; import { Effect } from "effect"; import { LAUNCH_ACCOUNT_KINDS } from "../../launch-support.js"; export declare function activationKey(kind: string, accounts: Array<{ label: string; credential?: unknown; }>): string; export type LoginAndActivateSubscriptionInput = { client: Pick; kind: (typeof LAUNCH_ACCOUNT_KINDS)[number]; label: string; noBrowser?: boolean; }; export type LoginAndActivateSubscriptionResult = { kind: (typeof LAUNCH_ACCOUNT_KINDS)[number]; label: string; provider: string; configPath: string; accountRevision: number; configRevision: number; modelCount: number; }; export declare class LoginAndActivateSubscription { execute(input: LoginAndActivateSubscriptionInput): Effect.Effect<{ kind: "codex" | "claude-code"; label: string; provider: "codex" | "claude-code"; configPath: string; accountRevision: number; configRevision: number; modelCount: number; }, Error, import("effect/unstable/http/HttpClient").HttpClient>; }