type Options = {
    loose?: boolean;
    luhn?: boolean;
};
/**
 * 检测值是否为银行卡号。正常模式（非0开头，10-21位数字）宽松模式（8-30位数字）
 *
 * @alias module:Validator.isBankCard
 * @since 1.1.0
 * @see {@link https://kf.qq.com/faq/170112ABnm6b170112FvquAn.html 常用银行账号位数参考}
 * @param {*} value 要检测的值
 * @param {Object} [options] 配置项
 * @param {boolean} [options.loose=false] 宽松模式，默认`false`。正常模式10-21位数字（个人账户），宽松模式8-30位数字（企业账户）。
 * @param {boolean} [options.luhn=false] 使用 Luhn 算法校验校验码，默认`false`
 * @returns {boolean} 值是否为银行卡号
 * @example
 *
 * isBankCard('6228480402564890018'); // true
 * isBankCard('6228480402564890'); // true
 * isBankCard('123456789'); // false
 *
 * // 宽松模式
 * isBankCard('123456789', { loose: true }); // true
 *
 */
declare function isBankCard(value: any, options?: Options): boolean;
declare namespace isBankCard {
    var sumCheckCode: (numStr: string) => number;
}
export default isBankCard;
