import { BehalfOfWebhookModel } from './behalfOfWebhookModel'; import { DocumentSender } from './documentSender'; import { DocumentSignerWebhookModel } from './documentSignerWebhookModel'; import { FormFieldPermissionWebhookModel } from './formFieldPermissionWebhookModel'; import { GroupSignerSettingsWebhookModel } from './groupSignerSettingsWebhookModel'; import { SenderIdentityCreator } from './senderIdentityCreator'; import { TemplateCcWebhookModel } from './templateCcWebhookModel'; import { TemplateSigner } from './templateSigner'; export declare class IWebhookData { 'object'?: string | null; 'documentId'?: string | null; 'messageTitle'?: string | null; 'documentDescription'?: string | null; 'status'?: IWebhookData.StatusEnum; 'senderDetail'?: DocumentSender; 'signerDetails'?: Array | null; 'ccDetails'?: Array | null; 'onBehalfOf'?: string | null; 'createdDate'?: Date | null; 'expiryDate'?: Date | null; 'enableSigningOrder'?: boolean; 'disableEmails'?: boolean; 'revokeMessage'?: string | null; 'errorMessage'?: string | null; 'labels'?: Array | null; 'isCombinedAudit'?: boolean; 'isCombinedAttachment'?: boolean; 'brandId'?: string | null; 'documentDownloadOption'?: string | null; 'metaData'?: { [key: string]: string | null; } | null; 'failedDeliveryMode'?: IWebhookData.FailedDeliveryModeEnum; 'behalfOf'?: BehalfOfWebhookModel; 'allowedSignatureTypes'?: Array; 'groupSignerSettings'?: GroupSignerSettingsWebhookModel; 'enableAllowSignEverywhere'?: boolean | null; 'documentTimeZone'?: string | null; 'id'?: string; 'name'?: string | null; 'email'?: string | null; 'modifiedDate'?: Date | null; 'approvedDateTime'?: Date | null; 'redirectUrl'?: string | null; 'createdBy'?: SenderIdentityCreator; 'locale'?: string | null; 'templateId'?: string | null; 'allowNewFiles'?: boolean | null; 'allowModifyFiles'?: boolean | null; 'activityDate'?: Date | null; 'activityBy'?: string | null; 'templateName'?: string | null; 'templateDescription'?: string | null; 'isTemplate'?: boolean; 'templateLabels'?: Array | null; 'formFieldPermission'?: FormFieldPermissionWebhookModel; 'signerDetail'?: DocumentSignerWebhookModel; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace IWebhookData { enum StatusEnum { InProgress, Completed, Declined, Expired, Revoked, Draft, Scheduled } enum FailedDeliveryModeEnum { Email, Sms, WhatsApp } enum AllowedSignatureTypesEnum { Text, Draw, Image } }