import { AbstractToolbarPushItem } from "./AbstractToolbarPushItem";
import InternalConfig from "../utils/InternalConfig";
import { BaseStopableAnnotator } from "../annotators/BaseStopableAnnotator";
import { FreeDrawAnnotator } from "../annotators/FreeDrawAnnotator";
import { AnnotatorContainer } from "../AnnotatorContainer";
export declare class FreeDrawToolbarItem extends AbstractToolbarPushItem {
    protected lastAnnotator: BaseStopableAnnotator;
    itemId: string;
    protected config: InternalConfig;
    constructor(config: InternalConfig);
    createAnnotator(config: InternalConfig, parent: AnnotatorContainer): BaseStopableAnnotator;
    protected newAnnotator(config: InternalConfig, parent: AnnotatorContainer): FreeDrawAnnotator;
    setPushed(pushed: boolean): void;
}
