import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, Renderer2, SimpleChanges } from '@angular/core'; import Typed, { TypedOptions } from 'typed.js'; import * as i0 from "@angular/core"; export declare class NgxTypedJsComponent implements AfterViewInit, OnDestroy { private readonly platformId; private readonly renderer; strings: string[]; stringsElement: string | undefined; typeSpeed: number | undefined; startDelay: number | undefined; backSpeed: number | undefined; smartBackspace: boolean | undefined; shuffle: boolean | undefined; backDelay: number | undefined; fadeOut: boolean | undefined; fadeOutClass: string | undefined; fadeOutDelay: number | undefined; loop: boolean | undefined; loopCount: number | undefined; showCursor: boolean | undefined; cursorChar: string | undefined; autoInsertCss: boolean | undefined; attr: string | undefined; bindInputFocusEvents: boolean | undefined; contentType: string | undefined; cursorColor: string | undefined; ngClass: string | undefined; onBeginEvent: EventEmitter; onCompleteEvent: EventEmitter; preStringTypedEvent: EventEmitter<{ arrayPos: number; self: Typed; }>; onStringTypedEvent: EventEmitter<{ arrayPos: number; self: Typed; }>; onLastStringBackspacedEvent: EventEmitter; onTypingPausedEvent: EventEmitter<{ arrayPos: number; self: Typed; }>; onTypingResumedEvent: EventEmitter<{ arrayPos: number; self: Typed; }>; onResetEvent: EventEmitter; onStopEvent: EventEmitter<{ arrayPos: number; self: Typed; }>; onStartEvent: EventEmitter<{ arrayPos: number; self: Typed; }>; onDestroyEvent: EventEmitter; typedElement: ElementRef; typedInstance: Typed; constructor(platformId: Object, renderer: Renderer2); get options(): TypedOptions; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; initialize(): void; start(): void; stop(): void; reset(): void; toggle(): void; destroy(): void; updateCursorColor(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }