import { GenderSvgEnum } from './enum';

declare const _default: import('vue').DefineComponent<{
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    boolCombOrder: {
        type: BooleanConstructor;
        default: boolean;
    };
    id: {
        type: StringConstructor;
        default: string;
    };
    isGroup: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {
    customerDetails: import('vue').Ref<{
        id?: number | undefined;
        ntwId?: number | undefined;
        customerId?: string | undefined;
        createById?: number | undefined;
        createByName?: string | undefined;
        type?: (1 | 2) | undefined;
        basicInfo?: {
            name?: string | undefined;
            phone: string;
            boolBlack?: boolean | undefined;
            remark?: string | undefined;
            createTime?: string | undefined;
            vipTime?: string | undefined;
            integralNum?: number | undefined;
            totalRoomNight?: number | undefined;
            storeAccountId?: number | undefined;
        } | undefined;
        personInfo?: {
            channel?: number | undefined;
            channelName?: string | undefined;
            nickname?: string | undefined;
            avatar?: string | undefined;
            realName?: string | undefined;
            gender?: number | undefined;
            birthday?: string | undefined;
            regionId?: number | undefined;
            regionIds?: number[] | undefined;
            mergeName?: string | undefined;
            idCardType?: (0 | 1 | 2 | 3 | 4) | undefined;
            idCardNum?: string | undefined;
            email?: string | undefined;
            sourceWay?: number | undefined;
        } | undefined;
        labelInfos?: {
            id?: string | undefined;
            name?: string | undefined;
            color?: string | undefined;
        }[] | undefined;
        statisticsInfo?: {
            consumeAmount?: number | undefined;
            consumeCount?: number | undefined;
            customerPrice?: number | undefined;
            lastBuyTime?: string | undefined;
            refundAmount?: number | undefined;
            refundCount?: number | undefined;
        } | undefined;
        cusOrderInfo?: {
            orderId?: number | undefined;
            createTime?: string | undefined;
            amount?: number | undefined;
            orderNum?: string | undefined;
            orderStatus?: number | undefined;
        } | undefined;
        cusVipLevel?: {
            id?: number | undefined;
            ntwId?: number | undefined;
            levelId?: number | undefined;
            levelName?: string | undefined;
            seq?: number | undefined;
            customerId?: string | undefined;
            curConsume?: number | undefined;
            upgradeConsume?: number | undefined;
            curNight?: number | undefined;
            upgradeNight?: number | undefined;
            discounts?: {
                name?: string | undefined;
                discountValue?: number | undefined;
                boolMoreDiscount?: boolean | undefined;
            }[] | undefined;
        } | undefined;
        boolDeleted?: boolean | undefined;
        deletedBy?: string | undefined;
    }>;
    assetList: import('vue').ComputedRef<({
        label: string;
        amount: string;
    } | {
        label: string;
        amount: number;
    })[]>;
    GenderSvgEnum: typeof GenderSvgEnum;
    openConsumeInfo: () => void;
    addTagInfo: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    boolCombOrder: {
        type: BooleanConstructor;
        default: boolean;
    };
    id: {
        type: StringConstructor;
        default: string;
    };
    isGroup: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    visible: boolean;
    id: string;
    isGroup: boolean;
    boolCombOrder: boolean;
}, {}>;
export default _default;
