import { BehalfOfWebhookModel } from './behalfOfWebhookModel'; import { DocumentCcWebhookModel } from './documentCcWebhookModel'; import { DocumentSender } from './documentSender'; import { DocumentSignerWebhookModel } from './documentSignerWebhookModel'; import { GroupSignerSettingsWebhookModel } from './groupSignerSettingsWebhookModel'; export declare class DocumentEvent { 'object'?: string | null; 'documentId'?: string | null; 'messageTitle'?: string | null; 'documentDescription'?: string | null; 'status'?: DocumentEvent.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'?: DocumentEvent.FailedDeliveryModeEnum; 'behalfOf'?: BehalfOfWebhookModel; 'allowedSignatureTypes'?: Array; 'groupSignerSettings'?: GroupSignerSettingsWebhookModel; 'enableAllowSignEverywhere'?: boolean | null; 'documentTimeZone'?: string | null; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace DocumentEvent { enum StatusEnum { InProgress, Completed, Declined, Expired, Revoked, Draft, Scheduled } enum FailedDeliveryModeEnum { Email, Sms, WhatsApp } enum AllowedSignatureTypesEnum { Text, Draw, Image } }