import { ElementRef, OnDestroy } from '@angular/core';
import { SafeHtml } from '@angular/platform-browser';
import { IconCacheService } from '../../service/icon-cache.service';
import { Icon } from '../../enum/icon.enum';
import { TransactionEventService } from '../../service/transaction-event.service';
import { TransactionService } from '../../service/transaction.service';
export declare class SaveCancelButtonsComponent implements OnDestroy {
    iconCacheService: IconCacheService;
    private _transactionEventService;
    private _transactionService;
    readonly icons: typeof Icon;
    saveCancelButtonsWrapper: ElementRef;
    saveIconData: SafeHtml;
    cancelIconData: SafeHtml;
    showLabels: boolean;
    movable: boolean;
    showClass(): boolean;
    show: boolean;
    private _mouseDown;
    private _top;
    private _left;
    private _subs;
    constructor(iconCacheService: IconCacheService, _transactionEventService: TransactionEventService, _transactionService: TransactionService);
    ngOnDestroy(): void;
    handleMouseDown(event: MouseEvent): void;
    handleMouseUp(event: MouseEvent): void;
    handleMouseMove(event: MouseEvent): void;
    handleSaveClick(event: MouseEvent): Promise<void>;
    handleCancelClick(event: MouseEvent): Promise<void>;
}
