export interface IRiskFactor { factor: string; type: string; rating: number; } export interface IRiskResult { rating: number | null; score: string | null; policy: string | null; } export interface IRiskResultPayload { rating: number | null; score: string | null; policy: string | null; } export declare class RiskResult implements IRiskResultPayload { rating: number; score: string; "policy": string; constructor(d?: IRiskResult); toJSON(): IRiskResultPayload; static fromJSON(payload: IRiskResultPayload): RiskResult; } interface IRiskIndicatorConstructor { result: RiskResult; factors: IFactors; isManualOverride?: boolean; resultOverride: RiskResult; } interface IRiskIndicatorPayload { result: IRiskResult; factors: IFactors; isManualOverride: boolean; resultOverride: IRiskResult; } export interface IFactors { [x: string]: IRiskFactor; } export declare class RiskIndicator { result: RiskResult; factors: IFactors; resultOverride: RiskResult; isManualOverride: boolean; constructor(risk: IRiskIndicatorConstructor); toJSON(): IRiskIndicatorPayload; static fromJSON(payload: IRiskIndicatorPayload): RiskIndicator; } export {}; //# sourceMappingURL=RiskIndicator.d.ts.map