import { PropType } from 'vue';
import { PriceTypeEnum } from '../../dishes-common';
import { ResDishItemsMesType, ReqDishesCommonParamsType } from '../../dishes-common/types';

declare const _default: import('vue').DefineComponent<{
    dishItem: {
        type: PropType<ResDishItemsMesType>;
        default: () => {};
    };
    dishResultData: {
        type: PropType<ReqDishesCommonParamsType>;
        default: () => {};
    };
}, {
    price: import('vue').Ref<string>;
    number: import('vue').Ref<number>;
    isWeight: boolean | undefined;
    PriceTypeEnum: typeof PriceTypeEnum;
    delDishItem: () => void;
    priceTypeStr: import('vue').ComputedRef<string>;
    handleChangeWeight: (val: number) => void;
    boolShowDiscountAmount: import('vue').Ref<boolean>;
    handleChangeNum: (val: number) => void;
    handleChangePrice: (val: number) => void;
    REPAST_MAX_NUMBER: number;
    lockClick: () => void;
    curMinimum: import('vue').ComputedRef<number>;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "remove" | "lock-click")[], "change" | "remove" | "lock-click", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    dishItem: {
        type: PropType<ResDishItemsMesType>;
        default: () => {};
    };
    dishResultData: {
        type: PropType<ReqDishesCommonParamsType>;
        default: () => {};
    };
}>> & {
    onChange?: ((...args: any[]) => any) | undefined;
    onRemove?: ((...args: any[]) => any) | undefined;
    "onLock-click"?: ((...args: any[]) => any) | undefined;
}, {
    dishItem: ResDishItemsMesType;
    dishResultData: ReqDishesCommonParamsType;
}, {}>;
export default _default;
