import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; import { FormInput } from '../../utils/form-input'; import { BalConfigObserver, BalConfigState, BalLanguage, BalRegion } from '../../utils/config'; import { BalAriaForm, BalAriaFormLinking } from '../../utils/form'; import { LogInstance, Loggable } from '../../utils/log'; export declare class InputStepper implements ComponentInterface, BalConfigObserver, FormInput, BalAriaFormLinking, Loggable { private inputId; private inheritedAttributes; private decreaseHasFocus; private increaseHasFocus; nativeInput?: HTMLInputElement; el: HTMLElement; focused: boolean; language: BalLanguage; region: BalRegion; ariaForm: BalAriaForm; log: LogInstance; createLogger(log: LogInstance): void; name: string; min: number; max: number; steps: number; disabled: boolean; readonly: boolean; invalid: boolean; debounce: number; protected debounceChanged(): void; value: number; private initialValue; autoInvalidOff: boolean; balChange: EventEmitter; balInput: EventEmitter; balIncrease: EventEmitter; balDecrease: EventEmitter; balFocus: EventEmitter; balBlur: EventEmitter; listenOnClick(ev: UIEvent): void; resetHandler(ev: UIEvent): void; connectedCallback(): void; componentWillLoad(): void; configChanged(state: BalConfigState): Promise; getInputElement(): Promise; setAriaForm(ariaForm: BalAriaForm): Promise; increase(): void; decrease(): void; private onFocusDecrease; private onFocusIncrease; private onFocus; private onBlurDecrease; private onBlurIncrease; private onBlur; render(): any; }