import { LitElement } from 'lit'; export declare class WebUiInputNumber extends LitElement { static formAssociated: boolean; static styles: import('lit').CSSResult[]; placeholder: string; name: string; disabled: boolean; readonly: boolean; required: boolean; get precision(): number; set precision(v: number); private _value; private _min; private _max; private _step; private _focused; private _precision; get value(): number; set value(v: number); private get _isDisabled(); get min(): number; set min(v: unknown); get max(): number; set max(v: unknown); get step(): number; set step(v: unknown); private get _effectiveStep(); private get atMin(); private get atMax(); private readonly _formAssociation; private readonly _formAssociationController; formResetCallback(): void; formDisabledCallback(disabled: boolean): void; formStateRestoreCallback(state: string | File | FormData | null): void; updated(): void; private _syncValidity; private clamp; private round; private setValueAndNotify; private handleStep; private handleInput; private handleNativeChange; private handleKeydown; private handleFocus; private handleBlur; render(): import('lit').TemplateResult<1>; readonly $events: { input: Event; change: Event; }; } declare global { interface HTMLElementTagNameMap { 'web-ui-input-number': WebUiInputNumber; } }