import { PropType } from 'vue';
import { formatToMoney } from '../../../utils/format';
import { PackageModeEnum } from '../enum';
import { goodsListType, StockShopMapType } from '../type';

declare const _default: import('vue').DefineComponent<{
    shopItems: {
        type: PropType<goodsListType>;
        default: () => {};
    };
    boolDialog: {
        type: BooleanConstructor;
        default: boolean;
    };
    shopResultMap: {
        type: PropType<StockShopMapType>;
        default: () => {};
    };
}, {
    dishStockClassAndName: import('vue').ComputedRef<{
        className: string;
        stockNumStr: string;
    }>;
    clickShop: () => void;
    formatToMoney: typeof formatToMoney;
    getSliceStr: (val?: string, start?: number, end?: number) => string;
    goodsNum: import('vue').ComputedRef<number>;
    PackageModeEnum: typeof PackageModeEnum;
    shopPrice: import('vue').ComputedRef<string>;
    isBulk: import('vue').ComputedRef<boolean>;
    handleChangeNum: () => void;
    shopNum: import('vue').Ref<number>;
    isTextOverflow: import('vue').ComputedRef<boolean>;
    STORE_MAX_NUMBER: number;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "addCustomShop")[], "change" | "addCustomShop", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    shopItems: {
        type: PropType<goodsListType>;
        default: () => {};
    };
    boolDialog: {
        type: BooleanConstructor;
        default: boolean;
    };
    shopResultMap: {
        type: PropType<StockShopMapType>;
        default: () => {};
    };
}>> & {
    onChange?: ((...args: any[]) => any) | undefined;
    onAddCustomShop?: ((...args: any[]) => any) | undefined;
}, {
    boolDialog: boolean;
    shopItems: goodsListType;
    shopResultMap: StockShopMapType;
}, {}>;
export default _default;
