/** * Effective prompt availability. * * A prompt may open only when the invocation is interactive — the explicit * `--non-interactive` flag wins over `CI` and stdin detection in both * directions — and machine output is off. Machine output is an absolute * prohibition: a JSON invocation never prompts even from a terminal or with * an explicit interaction flag. Every consumer that decides whether to ask, * block, or fall back reads this one resolution so planning, approval, and * the screen agree. */ import * as Effect from "effect/Effect"; export declare const isMachineOutput: Effect.Effect; /** Whether an interactive prompt can open in this invocation. */ export declare const promptAvailability: Effect.Effect; //# sourceMappingURL=interactivity.d.ts.map