import { Renderer2, RendererFactory2, RendererStyleFlags2, RendererType2 } from '@angular/core'; import { TermScreen } from './dom-terminal'; import { TermElement } from './dom-terminal/sources/core/dom/Element'; import { ElementPool } from './dom-terminal/sources/term/elements/element-pool'; import { ScreenService } from './screen-service'; import * as i0 from "@angular/core"; export declare class RectangulrRendererFactory2 implements RendererFactory2 { private screen; protected renderer: Renderer2; constructor(); end(): void; createRenderer(hostElement: any, type: RendererType2 | null): Renderer2; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class RectangulrRenderer2 implements Renderer2 { screenService: ScreenService; elementPool: ElementPool; readonly data: { [p: string]: any; }; logger: import("./logger").Logger; destroy(): void; selectRootElement(): TermScreen; createElement(name: string, namespace?: string | null): TermElement; createComment(value: string): any; createText(value: string): any; appendChild(parent: TermElement, newChild: TermElement): void; insertBefore(parent: TermElement, newChild: TermElement, refChild: TermElement): void; removeChild(renderer: any, rNode: TermElement, isHostElement?: boolean): void; destroyNode(node: TermElement): void; listen(target: TermElement, eventName: string, callback: (event: any) => boolean | void): () => void; parentNode(node: TermElement): any; nextSibling(node: TermElement): any; setValue(node: TermElement, value: string): void; setAttribute(el: TermElement, name: string, value: string, namespace?: string | null): void; removeAttribute(el: any, name: string, namespace?: string | null): void; setProperty(el: TermElement, name: string, value: any): void; setStyle(el: TermElement, style: string, value: any, flags?: RendererStyleFlags2): void; removeStyle(el: TermElement, style: string, flags?: RendererStyleFlags2): void; addClass(el: TermElement, className: string): void; removeClass(el: TermElement, className: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }