import * as Effect from "effect/Effect"; import * as Schema from "effect/Schema"; import { Command } from "effect/unstable/cli"; import { Screen } from "../../screen/index.js"; export declare const WhoamiDataSchema: Schema.Struct<{ readonly user: Schema.String; readonly registry: Schema.String; readonly credentialType: Schema.String; readonly authority: Schema.Literals; readonly permissions: Schema.NullOr; readonly extensions: Schema.$Array; readonly permission: Schema.Literals; }>>; readonly resourceRestrictions: Schema.NullOr>; }>>; readonly expiresAt: Schema.NullOr>; readonly approvedAt: Schema.NullOr>; }>; export declare const WhoamiDocumentSchema: Schema.Struct<{ data: Schema.Struct<{ readonly user: Schema.String; readonly registry: Schema.String; readonly credentialType: Schema.String; readonly authority: Schema.Literals; readonly permissions: Schema.NullOr; readonly extensions: Schema.$Array; readonly permission: Schema.Literals; }>>; readonly resourceRestrictions: Schema.NullOr>; }>>; readonly expiresAt: Schema.NullOr>; readonly approvedAt: Schema.NullOr>; }>; }>; export type WhoamiDocument = typeof WhoamiDocumentSchema.Type; export declare const handleWhoami: () => Effect.Effect; export declare const whoamiCommand: Command.Command<"whoami", {}, {}, 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=whoami.d.ts.map