/** 杯子信息 */
export interface ICup {
    /** 杯子id */
    id: string;
    /** 杯子编码 */
    code: string;
    /** 杯子id，客户下返回的杯子信息为该字段 */
    eco_cup_id: string;
    /** 杯子编码，客户下返回的杯子信息为该字段 */
    eco_cup_code?: string;
    /** 当前归属店铺 */
    current_shop?: {
        id: string;
        name: string;
    };
    /** 当前归属店铺id */
    current_shop_id?: number;
    /** 借出店铺 */
    rent_shop?: {
        id: string;
        name: string;
    };
    /** 借出店铺id */
    rent_shop_id?: number;
    /** 借出时间 */
    rent_time: string;
    /** 用户id */
    customer_id: string;
    /** 用户信息 */
    customer?: ICustomer;
    /** 杯子状态 */
    status: ECupStatus;
    /** 操作时间 */
    operated_at?: string;
}
/** 杯子状态 */
export declare enum ECupStatus {
    /** 在库 */
    IN_STOCK = "in_stock",
    /** 借出 */
    RENT = "rent",
    /** 遗失 */
    MISSING = "missing",
    /** 损坏 */
    BROKEN = "broken"
}
/** 用户信息 */
export interface ICustomer {
    /** 用户id */
    id: string;
    /** 昵称 */
    nickname?: string;
    /** 显示名称 */
    display_name?: string;
    /** 名 */
    first_name?: string;
    /** 姓 */
    last_name?: string;
    /** 电话 */
    phone: string;
    /** 国家区号 */
    country_calling_code: string;
    /** 国家代码 */
    country_code?: string;
    /** 邮箱 */
    email?: string;
    /** 头像 */
    cover?: string;
    /** 会员类型 */
    membership?: string;
}
/** 杯子操作类型 */
export declare enum ECupActionType {
    /** 归还 */
    RETURN = "return",
    /** 遗失 */
    MISSING = "missing",
    /** 损坏 */
    BROKEN = "broken",
    /** 转移 */
    TRANSFER = "transfer"
}
/**
 * 扫描杯子后的状态
 */
export declare enum ECupScanStatus {
    /** 其他在库 */
    OTHER_IN_STOCK = "other_in_stock",
    /** 其他人借出 */
    OTHER_RENT = "other_rent",
    /** 转移 */
    TRANSFER = "transfer",
    /** 在库 */
    IN_STOCK = "in_stock",
    /** 借出 */
    RENT = "rent",
    /** 遗失 */
    MISSING = "missing",
    /** 损坏 */
    BROKEN = "broken",
    /** 不存在 */
    NOT_FOUND = "not_found"
}
