export declare const CardReading: import('../../utils/withInstall').WithInstall<import('vue').DefineComponent<{
    btnType: {
        type: StringConstructor;
        default: string;
    };
    lockBrand: {
        type: NumberConstructor;
    };
}, {
    hasCard: import('vue').Ref<boolean>;
    cardNum: import('vue').Ref<string>;
    cardDetail: import('vue').Ref<{
        id?: number | undefined;
        ntwId?: number | undefined;
        cardNum?: string | undefined;
        validStartTime?: string | undefined;
        validEndTime?: string | undefined;
        createBy?: number | undefined;
        createByName?: string | undefined;
        createTime?: string | undefined;
        accomRoomTypeId?: number | undefined;
        accomRoomTypeName?: string | undefined;
        accomRoomId?: number | undefined;
        accomRoomNum?: string | undefined;
        accomServiceId?: number | undefined;
        checkinTime?: string | undefined;
        checkoutTime?: string | undefined;
        customerName?: string | undefined;
        customerPhone?: string | undefined;
        originName?: string | undefined;
        orderId?: number | undefined;
        orderNum?: string | undefined;
    }>;
    readingCard: (showVisible: boolean, getDetail?: boolean) => Promise<any>;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    btnType: {
        type: StringConstructor;
        default: string;
    };
    lockBrand: {
        type: NumberConstructor;
    };
}>>, {
    btnType: string;
}, {}>>;
export declare const CardReadingDialog: import('../../utils/withInstall').WithInstall<import('vue').DefineComponent<{
    cardDetail: {
        type: import('vue').PropType<import('./type').GetCardDetailType>;
        default: {};
    };
    visible: BooleanConstructor;
    hasCard: BooleanConstructor;
}, {
    handleClose: () => void;
    handleDeactivateCard: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    cardDetail: {
        type: import('vue').PropType<import('./type').GetCardDetailType>;
        default: {};
    };
    visible: BooleanConstructor;
    hasCard: BooleanConstructor;
}>>, {
    visible: boolean;
    cardDetail: import('./type').GetCardDetailType;
    hasCard: boolean;
}, {}>>;
export declare const CardSetting: import('../../utils/withInstall').WithInstall<import('vue').DefineComponent<{
    visible: BooleanConstructor;
    initData: {
        type: import('vue').PropType<import('../..').PureObject>;
        default: () => {};
    };
    lockBrand: {
        type: NumberConstructor;
    };
    disabledTime: BooleanConstructor;
    operationType: {
        type: NumberConstructor;
    };
}, {
    bem: (el?: import('../..').Mods, mods?: import('../..').Mods) => import('../..').Mods;
    form: import('vue').Ref<import('../..').PureObject | null>;
    searchData: import('vue').Ref<{
        classify: number;
        roomTypeId?: string | undefined;
        roomSerialNum?: string | undefined;
    }>;
    disabledDate: (date: Date) => boolean;
    getList: () => Promise<void>;
    submit: () => any;
    accomRoomId: import('vue').Ref<number>;
    disabledPicker: import('vue').ComputedRef<{
        disabledDate(date: Date): boolean;
    }>;
    ClassifyType: typeof import('./CardSetting.vue').ClassifyType;
    tabsData: import('vue').Ref<{
        id?: string | undefined;
        name: string;
        roomList: {
            id: number;
            name: string;
        }[];
    }[]>;
    validTime: import('vue').Ref<string[]>;
    closeHandle: (callback?: Function) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    visible: BooleanConstructor;
    initData: {
        type: import('vue').PropType<import('../..').PureObject>;
        default: () => {};
    };
    lockBrand: {
        type: NumberConstructor;
    };
    disabledTime: BooleanConstructor;
    operationType: {
        type: NumberConstructor;
    };
}>>, {
    visible: boolean;
    initData: import('../..').PureObject;
    disabledTime: boolean;
}, {}>>;
declare module "vue" {
    interface GlobalComponents {
        DdCardReading: typeof CardReading;
        DdCardSetting: typeof CardSetting;
        DdCardReadingDialog: typeof CardReadingDialog;
    }
}
