import { default as convert, Unit } from 'convert-units';
type __VLS_Props = {
    defaultUnit: Unit;
    measurementType?: "length" | "mass";
    modelValue?: number | undefined;
    placeholder?: string;
    numberType?: "float" | "int";
    step?: number;
    min?: number;
    max?: number;
    digits?: number;
    fillDigits?: boolean;
    allowEmpty?: boolean;
    numberAlignEnd?: boolean;
    label?: string;
    error?: object;
    disabled?: boolean;
    required?: boolean;
    name?: string;
    size?: string;
    helpText?: string;
    isInherited?: boolean;
    isInheritanceField?: boolean;
    disableInheritanceToggle?: boolean;
    copyable?: boolean;
    copyableTooltip?: boolean;
    zIndex?: number | null;
};
declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "inheritance-remove": () => any;
    "inheritance-restore": () => any;
    "update:modelValue": (value: number | undefined) => any;
    "update:defaultUnit": (value: convert.Unit) => any;
    "update:measurementType": (value: "length" | "mass") => any;
}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{
    "onInheritance-remove"?: (() => any) | undefined;
    "onInheritance-restore"?: (() => any) | undefined;
    "onUpdate:modelValue"?: ((value: number | undefined) => any) | undefined;
    "onUpdate:defaultUnit"?: ((value: convert.Unit) => any) | undefined;
    "onUpdate:measurementType"?: ((value: "length" | "mass") => any) | undefined;
}>, {
    modelValue: number;
    zIndex: number | null;
    step: number;
    defaultUnit: Unit;
    measurementType: "length" | "mass";
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export default _default;
