/** * Information related to challenges initiated by the Partner\'s system to a user before calling Expedia\'s Fraud Prevention Service. */ export declare class ChallengeDetail { /** * Indicates that there was a challenge initiated by the Partner\'s system to a user before calling Expedia\'s Fraud Prevention Service. */ displayedFlag: boolean; /** * The kind of challenge served by the Partner\'\'s system to a user prior to calling Expedia\'\'s Fraud Prevention Service. - `CAPTCHA` - Applicable if the challenge served by the Partner\'\'s system was a Captcha challenge. - `TWO_FACTOR` - Applicable if the challenge served by the Partner\'\'s system was a two-factor challenge including (Email verification, One Time Password, Okta, etc). */ type: ChallengeDetailTypeEnum; /** * The status of the challenge served by the Partner\'\'s system to a user before calling Expedia\'\'s Fraud Prevention Service. - `SUCCESS` - Applicable if the user successfully passed the challenge. - `FAILED` - Applicable if the user failed the challenge. */ status: ChallengeDetailStatusEnum; constructor(challengeDetail: ChallengeDetailProperties); } export type ChallengeDetailTypeEnum = 'CAPTCHA' | 'TWO_FACTOR'; export type ChallengeDetailStatusEnum = 'SUCCESS' | 'FAILED'; export interface ChallengeDetailProperties { displayedFlag: boolean; type: ChallengeDetailTypeEnum; status: ChallengeDetailStatusEnum; }