import { BehalfOfWebhookModel } from './behalfOfWebhookModel'; import { FormFieldPermissionWebhookModel } from './formFieldPermissionWebhookModel'; import { GroupSignerSettingsWebhookModel } from './groupSignerSettingsWebhookModel'; import { TemplateCcWebhookModel } from './templateCcWebhookModel'; import { TemplateSender } from './templateSender'; import { TemplateSigner } from './templateSigner'; export declare class TemplateEvent { 'object'?: string | null; 'templateId'?: string | null; 'allowNewFiles'?: boolean | null; 'allowModifyFiles'?: boolean | null; 'senderDetail'?: TemplateSender; 'ccDetails'?: Array | null; 'createdDate'?: Date | null; 'activityDate'?: Date | null; 'activityBy'?: string | null; 'messageTitle'?: string | null; 'status'?: TemplateEvent.StatusEnum; 'signerDetails'?: Array | null; 'enableSigningOrder'?: boolean; 'templateName'?: string | null; 'templateDescription'?: string | null; 'errorMessage'?: string | null; 'isTemplate'?: boolean; 'brandId'?: string | null; 'onBehalfOf'?: string | null; 'labels'?: Array | null; 'templateLabels'?: Array | null; 'formFieldPermission'?: FormFieldPermissionWebhookModel; 'groupSignerSettings'?: GroupSignerSettingsWebhookModel; 'behalfOf'?: BehalfOfWebhookModel; '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 TemplateEvent { enum StatusEnum { InProgress, Completed, Declined, Expired, Revoked, Draft, Scheduled } }