import { ChangeDetectorRef, ElementRef, NgZone, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { ButtonBarItem } from '../../interfaces/general.interfaces'; import { CfDestroyRef, CfDialogRef, CfDialogService, CfPermissionsService } from 'codefoxui'; import { ElectronService, ErpService } from '../../services'; import * as i0 from "@angular/core"; export declare class ButtonBarComponent extends CfDestroyRef implements OnInit, OnChanges { cdr: ChangeDetectorRef; dialogService: CfDialogService; erpService: ErpService; electronService: ElectronService; permissionService: CfPermissionsService; ngZone: NgZone; buttonsListVisible: boolean; buttonsOrder: number[]; buttonsSettingsDialogRef: CfDialogRef | null; buttons: ButtonBarItem[]; buttonBarId: string | null; buttonBarRow: ElementRef | undefined; buttonBarToggleListButton: ElementRef | undefined; buttonBarList: ElementRef | undefined; onResize(): void; documentClick(event: PointerEvent): void; get visibleButtons(): ButtonBarItem[]; get invisibleButtons(): ButtonBarItem[]; isDisabled(button: ButtonBarItem): boolean | null; labelHandler(button: ButtonBarItem): string | null; severityHandler(button: ButtonBarItem): string; appUrlOpenerUrlHandler(button: ButtonBarItem): string | null; clickHandler(button: ButtonBarItem, invisible?: boolean): Promise; toggleButtonsList(): void; openButtonsSettings(): Promise; loadConfiguration(): void; saveConfiguration(): void; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }