import { ChangeDetectorRef, ElementRef, OnDestroy, Renderer2 } from '@angular/core';
import { TransactionButtonBarButtonBaseComponent } from "./transaction-button-bar-button-base.component";
import { IconCacheService } from "../../../service/icon-cache.service";
import { TransactionEventService } from "../../../service/transaction-event.service";
import { Icon } from "../../../enum/icon.enum";
import { TransactionTypeCategory } from "../../../enum/transaction-type-category.enum";
import { TransactionMappingService } from "../../../service/transaction-mapping.service";
import { DictionaryService } from "../../../service/dictionary.service";
import { TransactionScreenConfigurationService } from "../../../service/transaction-screen-configuration.service";
import { TransactionCfgName } from "../../../enum/transaction-cfg-name.enum";
import { TransactionService } from "../../../service/transaction.service";
export declare class TransactionSalesOverviewButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements OnDestroy {
    iconCacheService: IconCacheService;
    protected changeDetector: ChangeDetectorRef;
    private _transactionEventService;
    private _mappingService;
    private _dictionaryService;
    private _screenConfigService;
    private _transactionService;
    private _elementRef;
    private _renderer;
    private _transactionBaseService;
    readonly icons: typeof Icon;
    readonly category: typeof TransactionTypeCategory;
    readonly cfgNames: typeof TransactionCfgName;
    showClass: boolean;
    private _subs;
    showCategories: boolean;
    constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService, _mappingService: TransactionMappingService, _dictionaryService: DictionaryService, _screenConfigService: TransactionScreenConfigurationService, _transactionService: TransactionService, _elementRef: ElementRef, _renderer: Renderer2, _transactionBaseService: TransactionService);
    currentIcon(): Icon.CartShoppingRegular | Icon.ChartPieSimpleRegular;
    currentTitle(): "OVERVIEW" | "MARGINS";
    ngOnDestroy(): void;
    handleClickWrapper(event: MouseEvent): void;
    handleMarginClicked(event: MouseEvent, category: TransactionTypeCategory): void;
    private handleDocumentClick;
}
