/**
 * @augments {Layer<import("ol/source/Source").default>}
 */
export default class Mask extends Layer<import("ol/source/Source").default, import("ol/renderer/Layer").default<any>> {
    constructor(options?: {});
    /**
     * @private
     */
    private context_;
    /**
     * @type {function(import('ol/Map').FrameState):number}
     */
    getScale: (arg0: import("ol/Map").FrameState) => number;
    /**
     * @type {function():import('ol/size').Size}
     */
    getSize: () => import("ol/size").Size;
    /**
     * @type {undefined|function():number}
     */
    getRotation: undefined | (() => number);
    /**
     * @param {import("ol/Map").FrameState} frameState
     * @returns {HTMLElement}
     */
    render(frameState: import("ol/Map").FrameState): HTMLElement;
}
import Layer from 'ol/layer/Layer';
