import { EventEmitter } from '../../stencil-public-runtime'; import { NumberAutocomplete, NumberOption, ValidationLevel } from '../../helpers/form'; /** * @imports NumberAutocomplete,slithe * @imports ValidationLevel,slithe * @imports NumberOption,slithe */ export declare class SlitheInputNumber { host: HTMLSlInputNumberElement; private input; private form; private formControl; /** * @binding input */ value?: number; placeholder?: string; disabled?: boolean; min?: number; max?: number; step?: number; autocomplete?: NumberAutocomplete; status?: ValidationLevel | null; options?: NumberOption[]; small?: boolean; medium?: boolean; block?: boolean; inputEvent: EventEmitter; changeEvent: EventEmitter; focused: boolean; dirty: boolean; actionFocusIndex: number; private optionRefs; private controlLabelClickListener; get _placeholder(): string; get class(): { [x: string]: boolean; 'sl-input-number': boolean; focused: boolean; }; get actionsOpened(): boolean; get filteredOptions(): NumberOption[]; private handleChange; private handleInput; private handleFocus; private handleBlur; private handleKeyDown; private handleActionsFocus; private handleActionsBlur; private handleActionsKeyDown; private selectOption; private closeOptionsAndFocusInput; private emitAndValidate; private onControlLabelClick; connectedCallback(): void; disconnectedCallback(): void; render(): any; }