import { type PropertyValueMap, type TemplateResult } from "lit"; import { GlobalStyle } from "../../internal/global-style.js"; import { Ranger } from "sharekit"; /** * {@linkcode Typewriter} renders a typewriter effect to text. * * @category effect */ declare class Typewriter extends GlobalStyle { /** * Raw text. */ content: string; /** * If true, hide the cursor */ ended: boolean; /** * Maximum random time. */ max: number; /** * Minimum random time. */ min: number; /** * Fixed time. */ delay: number; /** * The index at the beginning. */ index: number; contentInternal: string; protected timeoutID: number; protected _i: HTMLElement; protected _ranger: Ranger; /** * {@linkcode Typewriter.content} length. */ get len(): number; protected render(): TemplateResult<1>; connectedCallback(): void; protected firstUpdated(): void; protected updated(changedProperties: PropertyValueMap): void; write(at?: number): void; stop(): void; end(): void; } export default Typewriter; export { Typewriter };