import { PropType } from 'vue';
import { goodsListType, ShopListType, StockShopMapType } from './type';

declare const _default: import('vue').DefineComponent<{
    orderId: {
        type: StringConstructor;
        default: string;
    };
    customerId: {
        type: StringConstructor;
        default: string;
    };
    boolDialog: {
        type: BooleanConstructor;
        default: boolean;
    };
    storeId: {
        type: StringConstructor;
        default: string;
    };
    discountInstId: {
        type: StringConstructor;
        default: string;
    };
    list: {
        type: PropType<ShopListType[]>;
        default: () => never[];
    };
    shopResultMap: {
        type: PropType<StockShopMapType>;
        default: () => {};
    };
}, {
    shopList: import('vue').Ref<{
        goodsCategoryId: string;
        goodsCategoryName: string;
        goodsList: {
            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;
        }[];
    }[]>;
    goShopManagementRouter: () => void;
    keywords: import('vue').Ref<string>;
    openTakeOrder: () => void;
    keepShopOrderList: import('vue').Ref<{
        id: string;
        ntwId: number;
        storeId: number;
        serialNum: number;
        originType: number;
        dataJson: string;
        createTime: string;
    }[]>;
    getShopList: () => Promise<void>;
    addCustomShop: (item: goodsListType) => void;
    shopLength: import('vue').ComputedRef<number>;
    $changeShopMap: ({ type, item, boolCalc }: {
        type: string;
        item?: ShopListType | ShopListType[];
        boolCalc?: boolean;
    }) => void;
    refreshData: () => void;
    filterStoreList: (keyword?: string) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "closeDialog" | "update-shop-result-map" | "getTakeOrder" | "closeOrderDetails")[], "change" | "closeDialog" | "update-shop-result-map" | "getTakeOrder" | "closeOrderDetails", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    orderId: {
        type: StringConstructor;
        default: string;
    };
    customerId: {
        type: StringConstructor;
        default: string;
    };
    boolDialog: {
        type: BooleanConstructor;
        default: boolean;
    };
    storeId: {
        type: StringConstructor;
        default: string;
    };
    discountInstId: {
        type: StringConstructor;
        default: string;
    };
    list: {
        type: PropType<ShopListType[]>;
        default: () => never[];
    };
    shopResultMap: {
        type: PropType<StockShopMapType>;
        default: () => {};
    };
}>> & {
    onChange?: ((...args: any[]) => any) | undefined;
    onCloseDialog?: ((...args: any[]) => any) | undefined;
    "onUpdate-shop-result-map"?: ((...args: any[]) => any) | undefined;
    onGetTakeOrder?: ((...args: any[]) => any) | undefined;
    onCloseOrderDetails?: ((...args: any[]) => any) | undefined;
}, {
    customerId: string;
    orderId: string;
    storeId: string;
    list: ShopListType[];
    boolDialog: boolean;
    discountInstId: string;
    shopResultMap: StockShopMapType;
}, {}>;
export default _default;
