import { AnnotatorContainer } from "../AnnotatorContainer";
import InternalConfig from "../utils/InternalConfig";
import { RectAnnotator } from "./RectAnnotator";
import DrawStyle from "../model/Styles";
import FillStyle from "../model/Styles";
export declare class BlurAnnotator extends RectAnnotator {
    static readonly xtype: string;
    private static BLURING_ID;
    private bluringFilter;
    private imagePattern;
    private blur;
    constructor(config: InternalConfig, parent: AnnotatorContainer);
    moveBy(dx: number, dy: number, evt: MouseEvent): void;
    setDrawStyle(drawStyle: DrawStyle): void;
    setFillStyle(fillStyle: FillStyle): void;
    setBlur(blur: number): void;
    getBlur(): string;
    clean(): void;
    isOnTop(): boolean;
    toXML(): Element;
    fromXML(element: Element): void;
    toJSON(): Object;
    fromJSON(obj: any): void;
    getType(): string;
}
