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