export declare type ElementOrSelector = string | Element | Element[] | NodeListOf; export declare type Interval = "humanized" | number | [number, number]; export interface ExpectedTypingWriterOptions { cursor: string | false; typingInterval: Interval; deleteInterval: Interval; autoStart: boolean; append: boolean; cursorStyles: boolean; cursorClassName: string; wrapperClassName: string; } export declare type Options = Partial; export interface AsyncOptions extends Options { loop?: boolean; } export declare const DEFAULT_OPTIONS: ExpectedTypingWriterOptions; export interface ExpectedWriterOptions { text: string; append: boolean; interval: Interval; } export interface WriterOptions { text?: string; append: boolean; interval: Interval; } export declare type DeleterRange = "ALL" | number; export interface DeleterOptions { interval: Interval; range: DeleterRange; warpperClassName: string; offset?: number; }