import { type RenderEnvironment } from "./theme.js"; export interface MotionEnvironment extends RenderEnvironment { readonly outputMode?: "human" | "json" | "quiet"; readonly stdinIsTty?: boolean; readonly stdoutIsTty?: boolean; readonly ci?: boolean; readonly noMotion?: boolean; } export declare function canAnimate(env?: MotionEnvironment): boolean; export declare function animateBannerShine(input: string, env?: MotionEnvironment): Promise; export declare function withSpinner(label: string, task: () => Promise, env?: MotionEnvironment): Promise; export declare function writeHumanOutputWithShine(text: string, env?: MotionEnvironment): Promise;