import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { Rectangle } from '../../annotation-view/rectangle/rectangle.model';
import { HighlightCreateService } from '../highlight-create/highlight-create.service';
import { ToolbarEventService } from '../../../../toolbar/toolbar-event.service';
import * as i0 from "@angular/core";
export declare class BoxHighlightCreateComponent implements OnInit, OnDestroy {
    private readonly toolbarEvents;
    private readonly highlightService;
    page: number;
    pageHeight: number;
    pageWidth: number;
    rotate: number;
    zoom: number;
    container: {
        top: number;
        left: number;
    };
    saveSelection: EventEmitter<{
        rectangles: Rectangle[];
        page: number;
    }>;
    highlight: ElementRef;
    drawStartX: number;
    drawStartY: number;
    top: number;
    left: number;
    height: number;
    width: number;
    display: string;
    drawMode: boolean;
    defaultHeight: string;
    defaultWidth: string;
    position: string;
    backgroundColor: string;
    wholePage: boolean;
    private subscriptions;
    constructor(toolbarEvents: ToolbarEventService, highlightService: HighlightCreateService);
    ngOnInit(): void;
    ngOnDestroy(): void;
    initHighlight(event: MouseEvent): void;
    updateHighlight(event: MouseEvent): void;
    createHighlight(): void;
    private resetHighlight;
    private highlightPage;
    static ɵfac: i0.ɵɵFactoryDeclaration<BoxHighlightCreateComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BoxHighlightCreateComponent, "mv-box-highlight-create", never, { "page": { "alias": "page"; "required": false; }; "pageHeight": { "alias": "pageHeight"; "required": false; }; "pageWidth": { "alias": "pageWidth"; "required": false; }; "rotate": { "alias": "rotate"; "required": false; }; "zoom": { "alias": "zoom"; "required": false; }; "container": { "alias": "container"; "required": false; }; }, { "saveSelection": "saveSelection"; }, never, never, false, never>;
}
//# sourceMappingURL=box-highlight-create.component.d.ts.map