import { OmniFormElement } from '../core/OmniFormElement.js'; /** * Input control to enter a single line of numbers. * * @import * ```js * import '@capitec/omni-components/number-field'; * ``` * @example * ```html * * * ``` * * @element omni-number-field * * @cssprop --omni-number-field-text-align - Number field text align. * @cssprop --omni-number-field-font-color - Number field font color. * @cssprop --omni-number-field-font-family - Number field font family. * @cssprop --omni-number-field-font-size - Number field font size. * @cssprop --omni-number-field-font-weight - Number field font weight. * @cssprop --omni-number-field-padding - Number field padding. * @cssprop --omni-number-field-height - Number field height. * @cssprop --omni-number-field-width - Number field width. * * @cssprop --omni-number-field-disabled-font-color - Number field disabled font color. * @cssprop --omni-number-field-error-font-color - Number field error font color. * * @cssprop --omni-number-field-autofill-hover-transition - Number field suggestions input hover color. */ export declare class NumberField extends OmniFormElement { private _inputElement?; /** * Disables native on screen keyboards for the component. * @attr [no-native-keyboard] */ noNativeKeyboard?: boolean; /** * Maximum character input length. * @attr [max-length] */ maxLength?: number; connectedCallback(): void; protected firstUpdated(): Promise; attributeChangedCallback(name: string, _old: string | null, value: string | null): Promise; focus(options?: FocusOptions | undefined): void; _keyDown(e: KeyboardEvent): void; _keyInput(): void; static get styles(): import("lit").CSSResultGroup[]; protected renderContent(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'omni-number-field': NumberField; } } //# sourceMappingURL=NumberField.d.ts.map