import { Verbosity } from "../cli-flags/index.js"; import { Screen } from "../screen/index.js"; import { type WorkspaceScope } from "@agentxm/extension-model/unstable/workspace-scope"; import * as Effect from "effect/Effect"; import * as Option from "effect/Option"; import * as Path from "effect/Path"; import * as Schema from "effect/Schema"; import { Command } from "effect/unstable/cli"; import { ExecutionDirectory } from "../execution-directory.js"; export declare const SetupDocumentSchema: Schema.Struct<{ result: Schema.Struct<{ readonly outcome: Schema.Literals; readonly planName: Schema.String; readonly planDescription: Schema.optional; readonly message: Schema.optional; readonly totalSteps: Schema.Number; readonly readyCount: Schema.Number; readonly warningCount: Schema.Number; readonly errorCount: Schema.Number; readonly appliedCount: Schema.Number; readonly failedCount: Schema.Number; readonly blockedCount: Schema.Number; readonly steps: Schema.$Array; readonly message: Schema.optional; readonly artifact: Schema.optional; readonly scope: Schema.Literals; readonly agents: Schema.optional>; readonly version: Schema.optional; readonly change: Schema.Literals; readonly previousVersion: Schema.optional; readonly fileCount: Schema.optional; readonly targets: Schema.optional; readonly agentIds: Schema.optional>; }>>>; }>>; }>>; readonly reason: Schema.optional>; readonly errorCode: Schema.optional>; readonly status: Schema.Literals; readonly changed: Schema.Boolean; readonly defaultSkillInstalled: Schema.Boolean; readonly scope: Schema.String; readonly agents: Schema.$Array>; readonly agentCandidates: Schema.optional; readonly selectionReason: Schema.optional>; }>>>; readonly scopeSupport: Schema.$Array; readonly label: Schema.String; readonly placement: Schema.Literals; readonly outcomes: Schema.$Array; readonly agentId: Schema.optional; readonly agentName: Schema.optional; readonly status: Schema.Literals; readonly reasonCode: Schema.Literals; readonly reason: Schema.String; }>>; }>>; readonly settingsPath: Schema.String; readonly instructions: Schema.optional; readonly gitignoreAliases: Schema.optional; }>>; readonly telemetryEnabled: Schema.Boolean; readonly subagentFiles: Schema.optional>; }>>>; readonly previewDefaults: Schema.optional; readonly instructions: Schema.optional>; }>>; }>; }>; export type SetupDocument = typeof SetupDocumentSchema.Type; export interface HandleSetupArgs { readonly scope: WorkspaceScope; readonly agents?: ReadonlyArray; readonly yes?: boolean; readonly preview?: boolean; readonly scopeExplicit?: boolean; } export declare const handleSetup: (args: HandleSetupArgs) => Effect.Effect; export declare const setupCommand: Command.Command<"setup", { readonly scope: Option.Option<"user" | "project">; readonly agent: readonly ("adal" | "aider-desk" | "amp" | "antigravity" | "antigravity-cli" | "augment" | "claude-code" | "cline" | "codearts-agent" | "codebuddy" | "codemaker" | "codestudio" | "codex" | "command-code" | "continue" | "cortex" | "crush" | "cursor" | "deepagents" | "devin" | "dexto" | "droid" | "firebender" | "forgecode" | "gemini-cli" | "github-copilot-cli" | "goose" | "grok-cli" | "hermes" | "ibm-bob" | "iflow-cli" | "junie" | "lingma" | "kilo" | "kimi-cli" | "kiro-cli" | "kode" | "mcpjam" | "minimax-code" | "mistral-vibe" | "mux" | "neovate" | "openclaw" | "opencode" | "openhands" | "ona" | "pi" | "pochi" | "qoder" | "qoder-cn" | "qwen-code" | "replit" | "roo" | "rovodev" | "tabnine-cli" | "trae-cn" | "trae" | "warp" | "windsurf" | "zencoder" | "zed" | "zenflow")[]; readonly yes: boolean; readonly preview: boolean; }, {}, import("../app-error/app-error.ts").AppError, import("effect/FileSystem").FileSystem | 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=setup.d.ts.map