import type { CommandContext } from "@velum-labs/routekit-cli-core"; import { RouteKitFailure } from "@velum-labs/routekit-runtime/effect"; import { Context, Effect, Layer } from "effect"; import { type CloudHttpOptions } from "../../adapters/cloud/http.js"; import { type LaunchAccountKind } from "../../launch-support.js"; declare const CloudAccount_base: Context.ServiceClass & Readonly<{ subscriptionKind: string; label?: string; }> & Readonly<{ reauthorize: boolean; }>) => Effect.Effect<{ version: 1; id: string; kind: "subscription"; subscriptionKind: "codex" | "claude-code"; label: string; owner: "self" | "member"; pooled: boolean; revision: number; health: { status: "unavailable" | "ready" | "unchecked" | "degraded"; models: string[]; checkedAt?: string | undefined; lastSuccessfulAt?: string | undefined; errorCode?: string | undefined; }; createdAt: string; updatedAt: string; }, RouteKitFailure, never>; list: () => Effect.Effect; show: (input: Readonly<{ subscriptionKind: string; label?: string; }> & Readonly<{ refresh: boolean; }>) => Effect.Effect<{ version: 1; id: string; kind: "subscription"; subscriptionKind: "codex" | "claude-code"; label: string; owner: "self" | "member"; pooled: boolean; revision: number; health: { status: "unavailable" | "ready" | "unchecked" | "degraded"; models: string[]; checkedAt?: string | undefined; lastSuccessfulAt?: string | undefined; errorCode?: string | undefined; }; createdAt: string; updatedAt: string; }, RouteKitFailure, never>; setPooled: (input: Readonly<{ subscriptionKind: string; label?: string; }> & Readonly<{ pooled: boolean; }>) => Effect.Effect<{ account: { version: 1; id: string; kind: "subscription"; subscriptionKind: "codex" | "claude-code"; label: string; owner: "self" | "member"; pooled: boolean; revision: number; health: { status: "unavailable" | "ready" | "unchecked" | "degraded"; models: string[]; checkedAt?: string | undefined; lastSuccessfulAt?: string | undefined; errorCode?: string | undefined; }; createdAt: string; updatedAt: string; }; changed: boolean; label: string; }, RouteKitFailure, never>; rename: (input: Readonly<{ subscriptionKind: string; label?: string; }> & Readonly<{ target?: string; }>) => Effect.Effect<{ account: { version: 1; id: string; kind: "subscription"; subscriptionKind: "codex" | "claude-code"; label: string; owner: "self" | "member"; pooled: boolean; revision: number; health: { status: "unavailable" | "ready" | "unchecked" | "degraded"; models: string[]; checkedAt?: string | undefined; lastSuccessfulAt?: string | undefined; errorCode?: string | undefined; }; createdAt: string; updatedAt: string; }; changed: boolean; previousLabel: string; targetLabel: string; }, RouteKitFailure, never>; remove: (input: Readonly<{ context: CommandContext; }> & Readonly<{ subscriptionKind: string; label?: string; }>) => Effect.Effect<{ version: 1; id: string; kind: "subscription"; subscriptionKind: "codex" | "claude-code"; label: string; owner: "self" | "member"; pooled: boolean; revision: number; health: { status: "unavailable" | "ready" | "unchecked" | "degraded"; models: string[]; checkedAt?: string | undefined; lastSuccessfulAt?: string | undefined; errorCode?: string | undefined; }; createdAt: string; updatedAt: string; }, RouteKitFailure, never>; }>; export declare class CloudAccount extends CloudAccount_base { static readonly layer: Layer.Layer void; }) => Promise<{ subscriptionKind: LaunchAccountKind; label: string; credential: import("@velum-labs/routekit-accounts").ManagedOAuthCredential; }>; confirm: typeof import("@velum-labs/routekit-cli-ui").confirm; sourceSetup: typeof import("../../adapters/cloud/local-setup.js").localSourceSetup; }>>; } export {};