type SmokeAwayTriggerOptions = { characterCount?: number; duration?: number; stagger?: number; }; type UseSmokeAwayTextOptions = SmokeAwayTriggerOptions & { disabled?: boolean; onSmokeEnd?: () => void; onSmokeStart?: () => void; respectReducedMotion?: boolean; }; type UseSmokeAwayTextReturn = { active: boolean; cycle: number; isSmoking: boolean; reset: () => void; trigger: (options?: SmokeAwayTriggerOptions) => void; }; declare const useSmokeAwayText: ({ characterCount, disabled, duration, onSmokeEnd, onSmokeStart, respectReducedMotion, stagger, }?: UseSmokeAwayTextOptions) => UseSmokeAwayTextReturn; export { useSmokeAwayText }; export type { SmokeAwayTriggerOptions, UseSmokeAwayTextOptions, UseSmokeAwayTextReturn, };