/** * 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 { CountryConditionPayload } from './CountryConditionPayload'; import type { DeviceBrowserConditionPayload } from './DeviceBrowserConditionPayload'; import type { TimeOfDayConditionPayload } from './TimeOfDayConditionPayload'; import type { FormPayload } from './FormPayload'; import type { DayOfMonthConditionPayload } from './DayOfMonthConditionPayload'; import type { DeviceBrandConditionPayload } from './DeviceBrandConditionPayload'; import type { MultiLinkPayload } from './MultiLinkPayload'; import type { ClientRedirectPayload } from './ClientRedirectPayload'; import type { VisitTypeConditionPayload } from './VisitTypeConditionPayload'; import type { MessagePagePayload } from './MessagePagePayload'; import type { ThankYouPagePayload } from './ThankYouPagePayload'; import type { DeviceTypeConditionPayload } from './DeviceTypeConditionPayload'; import type { DevicePlatformConditionPayload } from './DevicePlatformConditionPayload'; import type { SpecificDateConditionPayload } from './SpecificDateConditionPayload'; import type { VCardPayload } from './VCardPayload'; import type { SocialLinksPayload } from './SocialLinksPayload'; import type { DeviceActorConditionPayload } from './DeviceActorConditionPayload'; import type { PasswordPayload } from './PasswordPayload'; import type { DayOfWeekConditionPayload } from './DayOfWeekConditionPayload'; import type { VisitorDataConditionPayload } from './VisitorDataConditionPayload'; /** * * @export * @interface WorkflowStepPayload */ export interface WorkflowStepPayload { /** * * @type {ClientRedirectPayload} * @memberof WorkflowStepPayload */ clientRedirect?: ClientRedirectPayload; /** * * @type {CountryConditionPayload} * @memberof WorkflowStepPayload */ countryCondition?: CountryConditionPayload; /** * * @type {DayOfMonthConditionPayload} * @memberof WorkflowStepPayload */ dayOfMonthCondition?: DayOfMonthConditionPayload; /** * * @type {DayOfWeekConditionPayload} * @memberof WorkflowStepPayload */ dayOfWeekCondition?: DayOfWeekConditionPayload; /** * * @type {DeviceActorConditionPayload} * @memberof WorkflowStepPayload */ deviceActorCondition?: DeviceActorConditionPayload; /** * * @type {DeviceBrandConditionPayload} * @memberof WorkflowStepPayload */ deviceBrandCondition?: DeviceBrandConditionPayload; /** * * @type {DeviceBrowserConditionPayload} * @memberof WorkflowStepPayload */ deviceBrowserCondition?: DeviceBrowserConditionPayload; /** * * @type {DevicePlatformConditionPayload} * @memberof WorkflowStepPayload */ devicePlatformCondition?: DevicePlatformConditionPayload; /** * * @type {DeviceTypeConditionPayload} * @memberof WorkflowStepPayload */ deviceTypeCondition?: DeviceTypeConditionPayload; /** * * @type {FormPayload} * @memberof WorkflowStepPayload */ form?: FormPayload; /** * Reserved for future link visit specific configuration * @type {object} * @memberof WorkflowStepPayload */ linkVisit?: object; /** * * @type {MessagePagePayload} * @memberof WorkflowStepPayload */ messagePage?: MessagePagePayload; /** * * @type {MultiLinkPayload} * @memberof WorkflowStepPayload */ multiLink?: MultiLinkPayload; /** * * @type {PasswordPayload} * @memberof WorkflowStepPayload */ password?: PasswordPayload; /** * * @type {SocialLinksPayload} * @memberof WorkflowStepPayload */ socialLinks?: SocialLinksPayload; /** * * @type {SpecificDateConditionPayload} * @memberof WorkflowStepPayload */ specificDateCondition?: SpecificDateConditionPayload; /** * * @type {ThankYouPagePayload} * @memberof WorkflowStepPayload */ thankYouPage?: ThankYouPagePayload; /** * * @type {TimeOfDayConditionPayload} * @memberof WorkflowStepPayload */ timeOfDayCondition?: TimeOfDayConditionPayload; /** * * @type {VCardPayload} * @memberof WorkflowStepPayload */ vcard?: VCardPayload; /** * * @type {VisitTypeConditionPayload} * @memberof WorkflowStepPayload */ visitTypeCondition?: VisitTypeConditionPayload; /** * * @type {VisitorDataConditionPayload} * @memberof WorkflowStepPayload */ visitorDataCondition?: VisitorDataConditionPayload; } /** * Check if a given object implements the WorkflowStepPayload interface. */ export declare function instanceOfWorkflowStepPayload(value: object): value is WorkflowStepPayload; export declare function WorkflowStepPayloadFromJSON(json: any): WorkflowStepPayload; export declare function WorkflowStepPayloadFromJSONTyped(json: any, ignoreDiscriminator: boolean): WorkflowStepPayload; export declare function WorkflowStepPayloadToJSON(json: any): WorkflowStepPayload; export declare function WorkflowStepPayloadToJSONTyped(value?: WorkflowStepPayload | null, ignoreDiscriminator?: boolean): any;