import * as i0 from '@angular/core'; import { ElementRef, Renderer2, EventEmitter } from '@angular/core'; import { PageItem, PageCategory } from '@obliczeniowo/elementary/pages-circle-tree'; import { Point2D } from '@obliczeniowo/elementary/classes'; import { DrawingSvgInterface } from '@obliczeniowo/elementary/drawing'; import * as i2 from '@angular/common'; declare class PagesLinearTreeComponent { protected elementRef: ElementRef; protected renderer: Renderer2; /** items to draw */ items: i0.InputSignalWithTransform; onClicked: EventEmitter; /** drawing interface */ protected drawing: DrawingSvgInterface; /** found under mouse item */ protected item: PageItem | undefined; /** prepared points to redraw diagram */ protected points: Point2D[]; /** width */ protected graphSize: number; /** its width of diagram */ protected dGraphSize: number; /** size of svg view box */ protected size: number; /** categories */ protected categories: PageCategory[]; protected k: number; get height(): number; constructor(elementRef: ElementRef, renderer: Renderer2); ngAfterViewInit(): void; move(event: any): void; clicked(): void; protected calcPoints(): void; protected calcCategories(): void; protected draw(): void; protected getMax(): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PagesLinearTreeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { PagesLinearTreeComponent, PagesLinearTreeModule };