import { ICursorPagination, IQueryParams } from './common'; export declare class PostRiskScheme { insCode: string | Institution; schemeCode: string; schemeName: string; schemeDesc: string; ruleList?: RiskRules[]; createdAt: string; updatedAt: string; status: string; currency?: string; mcccList?: string[]; mcccInfoList?: MccInfo[]; storeInfoList?: StoreInfo[]; intStoreCodeList?: string[]; ruleLists?: RiskRules[]; constructor(code?: string, name?: string); } export interface MccInfo { mccCode: string; mccEnName: string; } export interface StoreInfo { code: string; level: string; name: string; nameEN: string; num: 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; } export declare class PostRisk { version: number; createdAt: string; updatedAt: string; common: PostRiskScheme; constructor(); } export interface IRiskControlSchemePagination extends ICursorPagination { data: PostRiskScheme[]; } export declare class PostRiskFull { postRisk: PostRiskScheme; } export interface IRiskControlQueryParams extends IQueryParams { schemeCode?: string; schemeName?: string; submittedAtFrom?: string; submittedAtTo?: string; } export declare class RiskRules { createdAt?: string; updatedAt?: string; ruleID?: string; ruleType?: string; ruleName?: string; threshold?: number; schemeCode?: string; thresholdDesc?: string; score?: number; status?: number; showTransFlag?: string; } export interface IRiskControlBiz { biz: string; bizId: string; name: string; nameEn: string; RiskRules: RiskRules[]; } 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 enum OperateType { copy = 1, edit = 2 }