import { IRectPosition, IRangeConfig } from '../utils/types'; import { IConfig } from '../utils/config'; export default class Stage { private root; private container; private config; private stage; private layer; private groups; constructor(root: HTMLElement, config: IConfig); private createContainer; renderRange(domRects: DOMRect[], id: string, config: IRangeConfig): void; private createGroup; private createRect; private createLine; getGroupIdByPointer(x: number, y: number): string | null; getAllGroupIdByPointer(x: number, y: number): string[]; private getRootPosition; deleteRange(id: string): false | undefined; getRangePositions(id: string): IRectPosition[] | null; clear(): void; updateStageSize(): void; }