import { IOption, IQueryParams } from './common'; export declare class RiskControlScheme { insCode: string | Institution; category: string; schemeCode: string; schemeName: string; remark: string; schemeDesc: string; platform: string; rules: RiskControlRule[]; createdAt: string; updatedAt: string; status: 'normal' | 'freeze'; constructor(code?: string, name?: string); } export interface Institution { code: string; name: string; num: string; level: string; nameEN: string; } export interface IRiskControlSchemeQuery { limit: number; keyword?: string; size?: number; page: number; before?: string; after?: string; category?: string; insCode?: string; } export interface IRiskControlQueryParams extends IQueryParams { schemeCode?: string; schemeName?: string; submittedAtFrom?: string; submittedAtTo?: string; } export declare class RiskControlRule { createdTime?: string; updatedTime?: string; schemeCode?: string; type: string; name: string; mode: string; scene: string; quota: number; quotaStatic?: number; level: string; currency: string; card_brand: string; id?: number; idStatic?: number; } export interface IRiskControlBiz { biz: string; bizId: string; name: string; nameEn: string; } export declare enum RiskRuleModeEnum { Trade = "00", Day = "01", Month = "30", Refund = "refund" } export declare const RiskRuleModeMap: { '00': string; '01': string; 30: string; refund: string; }; /** 退款维度 */ export declare const LevelOptions: IOption[];