import type { FrameState } from 'ol/Map';
import SimpleMaskLayer from '../../../tools/layers/simplemasklayer';
export type ScaleFn = (frameState: FrameState) => number;
/**
 * A layer to display a mask with a scale- and page size dependent cut-out box for printing.
 */
declare class PrintMaskLayer extends SimpleMaskLayer {
    private scaleFn?;
    constructor(options?: {});
    /**
     * Sets the provided scale function to retrieve the current scale.
     */
    setGetScaleFn(scaleFn: ScaleFn): void;
    getRotation(): number;
    /**
     * Draw the print canvas mask.
     */
    render(frameState: FrameState): HTMLCanvasElement;
}
export default PrintMaskLayer;
