import { Point, Rectangle } from '@antv/x6-geometry'; import { Base } from '../graph/base'; import { Cell } from '../model'; import { CellView, EdgeView } from '../view'; export declare class Renderer extends Base { private readonly schedule; requestViewUpdate(view: CellView, flag: number, options?: any): void; isViewMounted(view: CellView): boolean; setRenderArea(area?: Rectangle): void; findViewByElem(elem: string | Element | undefined | null): CellView, CellView.Options> | null; findViewByCell(cellId: string | number): CellView | null; findViewByCell(cell: Cell | null): CellView | null; findViewsFromPoint(p: Point.PointLike): CellView, CellView.Options>[]; findEdgeViewsFromPoint(p: Point.PointLike, threshold?: number): EdgeView, EdgeView.Options>[]; findViewsInArea(rect: Rectangle.RectangleLike, options?: { strict?: boolean; nodeOnly?: boolean; }): CellView, CellView.Options>[]; dispose(): void; } export declare namespace Renderer { interface FindViewsInAreaOptions { strict?: boolean; } }