import type SlSelect from '@shoelace-style/shoelace/dist/components/select/select'; import type SlInput from '@shoelace-style/shoelace/dist/components/input/input'; import '@shoelace-style/shoelace/dist/components/input/input'; import '@shoelace-style/shoelace/dist/components/menu/menu'; import '@shoelace-style/shoelace/dist/components/select/select'; import '@shoelace-style/shoelace/dist/components/icon/icon'; import '@shoelace-style/shoelace/dist/components/menu-item/menu-item'; import '@shoelace-style/shoelace/dist/components/icon-button/icon-button'; import QuantityElement from './QuantityElement'; import type MbUnit from './unit'; export default class MbQuantity extends QuantityElement { static styles: import("lit-element").CSSResult; default: string; required: boolean; max: number | string | null; min: number | string | null; hideunit: boolean; autocomplete: boolean; hoist: boolean; disabled: boolean; step: number; placeholder: string; id: string; hideicon: boolean; enablesingleunit: boolean; units: MbUnit[]; handleChildChange(): void; reportValidity(): boolean; inputElement: SlInput; selectElement: SlSelect; connectedCallback(): void; _disabled(): boolean; handleInput(): void; get displayUnit(): string | string[]; render(): import("lit-element").TemplateResult; }