import type { DecorateContext, Decorator, ScreenViewport } from "@itwin/core-frontend";
/** Handles forwarding a cached graphics decorate call for measurements. Note this is package internal and not meant to be exposed as public API. */
export declare class MeasurementCachedGraphicsHandler implements Decorator {
    private static _instance?;
    private _onDecorateCallback?;
    private _dropCallback?;
    static get instance(): MeasurementCachedGraphicsHandler;
    get useCachedDecorations(): true | undefined;
    decorate(context: DecorateContext): void;
    setDecorateCallback(callback?: (context: DecorateContext) => void): void;
    startDecorator(): void;
    stopDecorator(): void;
    invalidateDecorations(vp?: ScreenViewport): void;
}
//# sourceMappingURL=MeasurementCachedGraphicsHandler.d.ts.map