import { Command } from "effect/unstable/cli"; import * as Effect from "effect/Effect"; import { Screen } from "../screen/index.js"; /** * The name this command's machine document is registered under in * `machine-output-contracts.ts`. The document itself is the configuration * feature's typed status report; the registry names it, so the name stays. */ export declare const InstructionsStatusOutputSchema: import("effect/Schema").Struct<{ readonly enabled: import("effect/Schema").Boolean; readonly sourceFileName: import("effect/Schema").String; readonly gitignoreAliases: import("effect/Schema").Boolean; readonly roots: import("effect/Schema").$Array; readonly missingSources: import("effect/Schema").$Array; readonly items: import("effect/Schema").$Array>; readonly staleTargets: import("effect/Schema").$Array>; }>; export declare const handleInstructionsStatus: () => Effect.Effect; export declare const handleInstructionsEnable: (args: { readonly fileName: string; readonly gitignore: boolean; readonly preview?: boolean; }) => Effect.Effect; export declare const handleInstructionsDisable: (args?: { readonly preview?: boolean; }) => Effect.Effect; export declare const instructionsCommand: Command.Command<"instructions", {} | { readonly scope: "user" | "project"; }, {}, 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=instructions.d.ts.map