export type TypingSnapshot = { content: Array; cursorPosition: number; }; export type CanBeArray = T | Array; export type PossibleHooks = "onStart" | "onFinish"; export type RendererType = (typingSnapshot: TypingSnapshot) => void; export type TypingFlowConfig = { renderer: RendererType; loop?: boolean; };