import type { LineData } from "./lines"; export declare type TerminHTMLOptions = { /** * Delay before animation, in ms. */ startDelay?: number; /** * Delay between each typed character, in ms. */ typeDelay?: number; /** * Delay between each line, in ms. */ lineDelay?: number; /** * Character to use for cursor, defaults to ▋. */ cursor?: string; /** * Initialise the animation now rather than waiting for it to come into view. */ initNow: boolean; /** * The literal string that starts a new prompt */ promptLiteralStart: string; /** * The literal string that starts a new custom prompt */ customPromptLiteralStart: string; /** * Enable automatic scrolling to the bottom of the terminal until the * user scrolls up. */ autoScroll: boolean; /** * Element containing user-provided branding */ brandingElement?: HTMLElement; }; export declare class TerminHTML { container: HTMLElement; options: TerminHTMLOptions; private termynal; constructor(container?: string | HTMLElement, options?: Partial); init(): void; _createLineData(): LineData[]; private _generateBranding; }