import React from "react"; import 'flowtoken/dist/styles.css'; export type Mode = "typewriter" | "fade" | "dropIn" | "slideUp" | "blurIn"; export type UseTextStreamOptions = { textStream: string | AsyncIterable; speed?: number; mode?: Mode; onComplete?: () => void; onError?: (error: unknown) => void; }; export type UseTextStreamResult = { streamingContent: string; isComplete: boolean; reset: () => void; startStreaming: () => void; }; declare function useTextStream({ textStream, speed, mode, onComplete, onError, }: UseTextStreamOptions): UseTextStreamResult; export type ResponseStreamProps = { textStream: string | AsyncIterable; mode?: Mode; speed?: number; className?: string; onComplete?: () => void; as?: keyof React.JSX.IntrinsicElements; renderContent?: (text: string) => React.ReactNode; fadeDuration?: number; segmentDelay?: number; characterChunkSize?: number; }; declare function ResponseStream({ textStream, mode, speed, className, onComplete, as, renderContent, fadeDuration, }: ResponseStreamProps): import("react/jsx-runtime").JSX.Element; export { useTextStream, ResponseStream }; //# sourceMappingURL=response-stream.d.ts.map