import type { Viewport } from "@itwin/core-frontend"; import { IModelConnection } from "@itwin/core-frontend"; import { SheetMeasurementHelper } from "./SheetMeasurementHelper.js"; export declare class DrawingDataCache { private _drawingDataCache; private _spatialDataCache; private _drawingTypeDataCache; private _viewportModelChangedListeners; private static _instance; private constructor(); static getInstance(): DrawingDataCache; private setupEvents; private addViewport; private dropViewport; getSheetDrawingDataForViewport(vp: Viewport): ReadonlyArray; queryDrawingType(imodel: IModelConnection, drawingId: string): Promise; querySheetDrawingData(imodel: IModelConnection, viewedModelID: string): Promise; querySpatialInfo(imodel: IModelConnection, drawing: SheetMeasurementHelper.DrawingTypeData): Promise; } //# sourceMappingURL=DrawingTypeDataCache.d.ts.map