import { AbstractComponent, ComponentCreateOptions, ComponentOptions, ComponentUpdateOptions } from "./type"; import { StringMap } from "quill"; import FormatEvent from "../../modules/format-event"; import History from "quill/modules/history"; export declare class Component extends AbstractComponent { boundary: HTMLElement | undefined; container: HTMLElement | undefined; format: string; formatVal: string | undefined; options: ComponentOptions[]; history: History | undefined; emitter: FormatEvent | undefined; currentFormats: StringMap; constructor(); private setData; create(container: HTMLElement, options: ComponentCreateOptions): void; protected createElement(): void; update(data: ComponentUpdateOptions): void; protected listen(): void; }