/** * Install GJC defaults or optional feature dependencies. */ import { Command } from "@gajae-code/utils/cli"; import { type SetupComponent } from "../cli/setup-cli"; export default class Setup extends Command { static description: string; static args: { component: import("@gajae-code/utils/cli").ArgDescriptor & { description: string; required: false; options: SetupComponent[]; }; }; static flags: { check: import("@gajae-code/utils/cli").FlagDescriptor<"boolean"> & { char: string; description: string; }; force: import("@gajae-code/utils/cli").FlagDescriptor<"boolean"> & { char: string; description: string; }; json: import("@gajae-code/utils/cli").FlagDescriptor<"boolean"> & { description: string; }; smoke: import("@gajae-code/utils/cli").FlagDescriptor<"boolean"> & { description: string; }; install: import("@gajae-code/utils/cli").FlagDescriptor<"boolean"> & { description: string; }; root: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; multiple: true; }; repo: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; profile: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; "session-command": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; "no-worktree": import("@gajae-code/utils/cli").FlagDescriptor<"boolean"> & { description: string; }; "worktree-name": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; "require-worktree": import("@gajae-code/utils/cli").FlagDescriptor<"boolean"> & { description: string; }; "state-root": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; "coding-agent-dir": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; mutation: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; multiple: true; }; "artifact-byte-cap": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; "server-key": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; "gjc-command": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; target: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; "profile-dir": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; timeout: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; "connect-timeout": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; preset: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; compat: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; provider: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; "base-url": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; "api-key-env": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; model: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; multiple: true; }; "models-path": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; remove: import("@gajae-code/utils/cli").FlagDescriptor<"boolean"> & { description: string; }; mpreset: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; yes: import("@gajae-code/utils/cli").FlagDescriptor<"boolean"> & { char: string; description: string; }; "dry-run": import("@gajae-code/utils/cli").FlagDescriptor<"boolean"> & { description: string; }; }; run(): Promise; }