import { ControlValueAccessor, FormControl } from '@angular/forms'; import { OverrideStyleConfig } from '@pv-frontend/pv-shared-components/common/types'; import * as i0 from "@angular/core"; export interface IncrementDecrementStyleOverride { container?: OverrideStyleConfig; incrementButton?: OverrideStyleConfig; decrementButton?: OverrideStyleConfig; valueView?: OverrideStyleConfig; } export declare class IncrementDecrementButtonComponent implements ControlValueAccessor { onChange?: (value: number) => void; onTouched?: () => void; _input: FormControl; _isDisabled: boolean; isRounded: boolean; minAllowedValue: number; maxAllowedValue: number; style?: IncrementDecrementStyleOverride; styleClass?: string; clickHandler(event: MouseEvent, isIncrement?: boolean): void; writeValue(value?: number | null): void; registerOnChange(fn: (value: number) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; private updateInputValue; private getInputValue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=increment-decrement-button.component.d.ts.map