import { PropType } from 'vue';
import { ShopListType } from '../../store-menu/type';
import { PackageModeEnum } from '../../store-menu/enum';

declare const _default: import('vue').DefineComponent<{
    shopItem: {
        type: PropType<ShopListType>;
        default: () => {};
    };
}, {
    delshopItem: () => void;
    handleChangeNum: () => void;
    handleChangePrice: () => void;
    PackageModeEnum: typeof PackageModeEnum;
    shopDetalis: import('vue').Ref<{
        num?: number | undefined;
        totalAmount?: number | undefined;
        boolCustomPrice?: boolean | undefined;
        boolCalc: boolean;
        boolDiscount: boolean;
        discountPrice?: number | undefined;
        originTotalAmount: number;
        uniqueIdIndex: number;
        defaultShopNum?: number | undefined;
        boolChange?: boolean | undefined;
        id?: string | undefined;
        name?: string | undefined;
        code?: string | undefined;
        packageMode?: number | undefined;
        unitId?: number | undefined;
        unitName?: string | undefined;
        stockNum?: number | undefined;
        storeGoodsSkuId?: number | undefined;
        goodsSkuId?: string | undefined;
        salePrice?: number | undefined;
        costPrice?: number | undefined;
        boolCustomGoods?: boolean | undefined;
        storeGoodsServiceId?: number | undefined;
    }>;
    STORE_MAX_NUMBER: number;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "remove")[], "change" | "remove", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    shopItem: {
        type: PropType<ShopListType>;
        default: () => {};
    };
}>> & {
    onChange?: ((...args: any[]) => any) | undefined;
    onRemove?: ((...args: any[]) => any) | undefined;
}, {
    shopItem: ShopListType;
}, {}>;
export default _default;
