/** * Environment gates for funnel surfaces (ADR-301/302). * * CI and non-interactive environments never see funnel content; reduced * motion / screen readers get static text only (which is all the funnel * renders anyway — there is deliberately no animation path in this module). */ export declare function isCI(env?: NodeJS.ProcessEnv): boolean; export declare function isInteractive(): boolean; /** * Statusline invocations are spawned by an interactive host (Claude Code) * with piped stdio, so isTTY is false there even though the session is * interactive. Surfaces pass their own interactivity signal; this helper is * the strict check used by directly-invoked prompts (init enrollment). */ export declare function reducedMotion(env?: NodeJS.ProcessEnv): boolean; //# sourceMappingURL=environment.d.ts.map