import { ElementRef, EventEmitter } from '@angular/core'; import { IntegralUIBaseValueComponent, IntegralUINumericDisplayMode, IntegralUISpeedMode } from './integralui.core'; import { IntegralUICommonService } from '../services/integralui.common.service'; import * as i0 from "@angular/core"; export declare class IntegralUINumericUpDown extends IntegralUIBaseValueComponent { protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; protected ctrlMaxValue: number; protected ctrlMinValue: number; protected currentStep: number; protected currentAccelerator: number; private valueTimer; private valueCount; private isChangeActive; private stopTimer; protected contentSize: any; ctrlValueWidth: number; leftRightMarginTop: number; topBotomMarginLeft: number; currentDisplayMode: IntegralUINumericDisplayMode; valueElem: ElementRef; inboundButtonsElem: ElementRef; leftrightButtonsElem: ElementRef; topBottomButtonsElem: ElementRef; topBottomButtonsChildElem: ElementRef; set accelerator(val: number); get accelerator(): number; set displayMode(value: IntegralUINumericDisplayMode); get displayMode(): IntegralUINumericDisplayMode; set max(val: number); get max(): number; set min(val: number); get min(): number; mouseWheelSpeed: IntegralUISpeedMode; set step(val: number); get step(): number; get value(): number; set value(val: number); displayModeChanged: EventEmitter; constructor(elemRef: ElementRef, commonService?: IntegralUICommonService); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngAfterContentChecked(): void; getContentWidth(): any; updateLayout(): void; private changeValueTimerElapsed; private changeValue; decreaseValue(): void; increaseValue(): void; private startChange; private stopChange; ctrlMouseWheel(e: any): void; onMouseDown(e: any, flag?: boolean): void; onMouseUp(e: any): void; getControlStyle(): any; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }