import { ElementRef, EventEmitter } from '@angular/core'; import { IntegralUIButton } from './integralui.button'; import { IntegralUIDirection, IntegralUIPlacement } from './integralui.core'; import { IntegralUICommonService } from '../services/integralui.common.service'; import * as i0 from "@angular/core"; export declare class IntegralUIDropDownButton extends IntegralUIButton { protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; protected originalDropDownSettings: any; protected dropDownSettings: any; protected placementValue: IntegralUIPlacement; protected openDirection: IntegralUIDirection; buttonElem: ElementRef; protected buttonClassName: string; protected buttonClass: Array; constructor(elemRef: ElementRef, commonService?: IntegralUICommonService); ngOnInit(): void; protected initStyle(): void; ngAfterViewInit(): void; set placement(value: IntegralUIPlacement); get placement(): IntegralUIPlacement; set direction(value: IntegralUIDirection); get direction(): IntegralUIDirection; set settings(value: any); get settings(): any; itemClick: EventEmitter; dropDownOpening: EventEmitter; dropDownOpened: EventEmitter; dropDownClosed: EventEmitter; private getAdjustmentValue; private updateDropDownSettings; updateAdjustment(): void; onButtonContextMenu(e: any): void; onDropDownItemClick(e: any): void; onDropDownOpening(e: any): void; onDropDownOpened(e: any): void; onDropDownClosed(e: any): void; getControlStyle(): any; getDefaultDropDownStyle(): { general: { normal: string; }; }; protected updateButtonClass(): void; getButtonClass(): any[]; protected getButtonStyle(value: any): any; protected updateStyle(value: any): void; refresh(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }