import { type PropType } from "vue";
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    title: {
        type: StringConstructor;
        required: true;
    };
    unitName: {
        type: StringConstructor;
        required: true;
    };
    precision: {
        type: NumberConstructor;
        required: true;
    };
    modelValue: {
        type: PropType<{
            name: string;
            id: string;
            abbrev: string;
            conversion: {
                amount: number;
                precision: number;
            };
        }>;
        required: true;
    };
}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    "update:model-value": (v: {
        name: string;
        id: string;
        abbrev: string;
        conversion: {
            amount: number;
            precision: number;
        };
    }) => void;
    delete: () => void;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    title: {
        type: StringConstructor;
        required: true;
    };
    unitName: {
        type: StringConstructor;
        required: true;
    };
    precision: {
        type: NumberConstructor;
        required: true;
    };
    modelValue: {
        type: PropType<{
            name: string;
            id: string;
            abbrev: string;
            conversion: {
                amount: number;
                precision: number;
            };
        }>;
        required: true;
    };
}>> & Readonly<{
    onDelete?: (() => any) | undefined;
    "onUpdate:model-value"?: ((v: {
        name: string;
        id: string;
        abbrev: string;
        conversion: {
            amount: number;
            precision: number;
        };
    }) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
