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 EhrElement from '../EhrElement'; import type MbUnit from './unit'; export default abstract class QuantityLike extends EhrElement { static styles: import("lit-element").CSSResult; default: string; required: boolean; max: number | string | null; min: number | string | null; hideunit: 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(): any; render(): import("lit-element").TemplateResult; }