/** * Linkbreakers API * This is a documentation of all the APIs of Linkbreakers * * The version of the OpenAPI document: 1.118.3 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { DayOfMonthConditionTraceData } from './DayOfMonthConditionTraceData'; import type { SpecificDateConditionTraceData } from './SpecificDateConditionTraceData'; import type { ContactCardTraceData } from './ContactCardTraceData'; import type { VisitTypeConditionTraceData } from './VisitTypeConditionTraceData'; import type { FormTraceData } from './FormTraceData'; import type { EntryAccessTraceData } from './EntryAccessTraceData'; import type { IdentifyVisitorTraceData } from './IdentifyVisitorTraceData'; import type { PasswordTraceData } from './PasswordTraceData'; import type { DayOfWeekConditionTraceData } from './DayOfWeekConditionTraceData'; import type { DeviceTypeConditionTraceData } from './DeviceTypeConditionTraceData'; import type { DeviceActorConditionTraceData } from './DeviceActorConditionTraceData'; import type { DeviceBrowserConditionTraceData } from './DeviceBrowserConditionTraceData'; import type { RedirectTraceData } from './RedirectTraceData'; import type { VisitorDataConditionTraceData } from './VisitorDataConditionTraceData'; import type { SocialLinksTraceData } from './SocialLinksTraceData'; import type { TimeOfDayConditionTraceData } from './TimeOfDayConditionTraceData'; import type { MultiLinkTraceData } from './MultiLinkTraceData'; import type { CountryConditionTraceData } from './CountryConditionTraceData'; import type { DeviceBrandConditionTraceData } from './DeviceBrandConditionTraceData'; import type { DevicePlatformConditionTraceData } from './DevicePlatformConditionTraceData'; /** * EventTraceData captures the payload for a completed workflow step. * @export * @interface EventTraceData */ export interface EventTraceData { /** * * @type {ContactCardTraceData} * @memberof EventTraceData */ contactCard?: ContactCardTraceData; /** * * @type {CountryConditionTraceData} * @memberof EventTraceData */ countryCondition?: CountryConditionTraceData; /** * * @type {DayOfMonthConditionTraceData} * @memberof EventTraceData */ dayOfMonthCondition?: DayOfMonthConditionTraceData; /** * * @type {DayOfWeekConditionTraceData} * @memberof EventTraceData */ dayOfWeekCondition?: DayOfWeekConditionTraceData; /** * * @type {DeviceActorConditionTraceData} * @memberof EventTraceData */ deviceActorCondition?: DeviceActorConditionTraceData; /** * * @type {DeviceBrandConditionTraceData} * @memberof EventTraceData */ deviceBrandCondition?: DeviceBrandConditionTraceData; /** * * @type {DeviceBrowserConditionTraceData} * @memberof EventTraceData */ deviceBrowserCondition?: DeviceBrowserConditionTraceData; /** * * @type {DevicePlatformConditionTraceData} * @memberof EventTraceData */ devicePlatformCondition?: DevicePlatformConditionTraceData; /** * * @type {DeviceTypeConditionTraceData} * @memberof EventTraceData */ deviceTypeCondition?: DeviceTypeConditionTraceData; /** * * @type {EntryAccessTraceData} * @memberof EventTraceData */ entryAccess?: EntryAccessTraceData; /** * * @type {FormTraceData} * @memberof EventTraceData */ form?: FormTraceData; /** * * @type {IdentifyVisitorTraceData} * @memberof EventTraceData */ identifyVisitor?: IdentifyVisitorTraceData; /** * * @type {MultiLinkTraceData} * @memberof EventTraceData */ multiLink?: MultiLinkTraceData; /** * * @type {PasswordTraceData} * @memberof EventTraceData */ password?: PasswordTraceData; /** * * @type {RedirectTraceData} * @memberof EventTraceData */ redirect?: RedirectTraceData; /** * * @type {SocialLinksTraceData} * @memberof EventTraceData */ socialLinks?: SocialLinksTraceData; /** * * @type {SpecificDateConditionTraceData} * @memberof EventTraceData */ specificDateCondition?: SpecificDateConditionTraceData; /** * * @type {TimeOfDayConditionTraceData} * @memberof EventTraceData */ timeOfDayCondition?: TimeOfDayConditionTraceData; /** * * @type {VisitTypeConditionTraceData} * @memberof EventTraceData */ visitTypeCondition?: VisitTypeConditionTraceData; /** * * @type {VisitorDataConditionTraceData} * @memberof EventTraceData */ visitorDataCondition?: VisitorDataConditionTraceData; } /** * Check if a given object implements the EventTraceData interface. */ export declare function instanceOfEventTraceData(value: object): value is EventTraceData; export declare function EventTraceDataFromJSON(json: any): EventTraceData; export declare function EventTraceDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): EventTraceData; export declare function EventTraceDataToJSON(json: any): EventTraceData; export declare function EventTraceDataToJSONTyped(value?: EventTraceData | null, ignoreDiscriminator?: boolean): any;