import * as Effect from "effect/Effect"; import * as Option from "effect/Option"; import * as Schema from "effect/Schema"; import { Command } from "effect/unstable/cli"; import { Screen } from "../../screen/index.js"; export declare const LoginNoOpResultSchema: Schema.Struct<{ readonly status: Schema.Literal<"already-logged-in">; readonly registryHost: Schema.String; readonly handle: Schema.String; }>; export declare const LoginNoOpDocumentSchema: Schema.Struct<{ result: Schema.Struct<{ readonly status: Schema.Literal<"already-logged-in">; readonly registryHost: Schema.String; readonly handle: Schema.String; }>; }>; export type LoginNoOpResult = typeof LoginNoOpResultSchema.Type; export type LoginNoOpDocument = typeof LoginNoOpDocumentSchema.Type; export declare const handleLogin: (options: { readonly yes: boolean; readonly deviceCode: boolean; readonly restart?: boolean; readonly waitForHumanSeconds?: number; }) => Effect.Effect; export declare const loginCommand: Command.Command<"login", { readonly yes: boolean; readonly deviceCode: boolean; readonly waitForHuman: Option.Option; readonly restart: boolean; }, {}, import("../../app-error/app-error.ts").AppError, import("effect/FileSystem").FileSystem | import("effect/Path").Path | "effect/unstable/cli/GlobalFlag/axm-non-interactive" | "effect/unstable/cli/GlobalFlag/axm-json" | "effect/unstable/cli/GlobalFlag/axm-quiet" | "effect/unstable/cli/GlobalFlag/axm-verbose" | "effect/unstable/cli/GlobalFlag/axm-debug" | import("@agentxm/registry-access/authentication").DeviceLoginInteraction | "effect/unstable/cli/GlobalFlag/axm-directory">; //# sourceMappingURL=login.d.ts.map