/** * 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. The Screen combines this resolution with its * frame's ability to paint a prompt into `Screen.canAsk`, the one decision * planning, command handlers, and the screen itself read. */ import * as Effect from "effect/Effect"; import type * as Config from "effect/Config"; export declare const isMachineOutput: Effect.Effect; /** Whether the invocation's flags and environment allow a prompt to open. */ export declare const promptAvailability: Effect.Effect; /** Whether a coding agent, rather than a person, is driving this invocation. */ export declare const isAgentSession: Effect.Effect; //# sourceMappingURL=interactivity.d.ts.map