import { Kvp } from "./general"; import { KvpList } from "./KvpList"; import { IIssue, IIssueAction } from "./TApplicantIssue"; export interface ITransactionStatus { type: string; label: string; key: string; } export declare class TransactionStatus { type: string; label: string; key: string; constructor(t?: ITransactionStatus); toJSON(): ITransactionStatus; } export interface IRiskLevelPayload { term: string; label: string; key: string; } export interface IRiskLevelConstructor { term: string; label: string; key: string; } export declare class RiskLevel implements IRiskLevelPayload { term: string; label: string; key: string; constructor(t?: IRiskLevelConstructor); toJSON(): IRiskLevelPayload; static fromJSON(payload: IRiskLevelPayload): RiskLevel; } type IAlertList = IIssueAction | IIssue; type IStringOrNull = string | null; interface IApplicantSummaryPayload { entityId: IStringOrNull; entityName: IStringOrNull; extraData: Kvp[]; requestId: IStringOrNull; timestamp: IStringOrNull; applicantStatus: ITransactionStatus; riskLevel: IRiskLevelPayload; username: IStringOrNull; customerReference: IStringOrNull; createdDate: IStringOrNull; alertList: IAlertList[]; assignee: IStringOrNull; entityType: IStringOrNull; profileName: IStringOrNull; isMonitoringEnabled: boolean; } export interface IApplicantSummaryConstructor { entityId: IStringOrNull; entityName: IStringOrNull; extraData: KvpList; requestId: IStringOrNull; timestamp: IStringOrNull; applicantStatus: ITransactionStatus; riskLevel: RiskLevel; username: IStringOrNull; customerReference: IStringOrNull; createdDate: IStringOrNull; alertList: IAlertList[]; assignee: IStringOrNull; entityType: IStringOrNull; profileName: IStringOrNull; isMonitoringEnabled: boolean; } export declare class ApplicantSummary { entityId: IStringOrNull; entityName: IStringOrNull; requestId: IStringOrNull; timestamp: IStringOrNull; applicantStatus: ITransactionStatus; username: IStringOrNull; customerReference: IStringOrNull; createdDate: IStringOrNull; alertList: IAlertList[]; assignee: IStringOrNull; extraData: KvpList; riskLevel: RiskLevel; entityType: IStringOrNull; profileName: IStringOrNull; isMonitoringEnabled: boolean; constructor(a: IApplicantSummaryConstructor); toJSON(): IApplicantSummaryPayload; static fromJSON(payload: IApplicantSummaryPayload): ApplicantSummary; } export {}; //# sourceMappingURL=ApplicantSummary.d.ts.map