import { PhoneNumberWebhookModel } from './phoneNumberWebhookModel'; import { TemplateGroupSignerWebhookModel } from './templateGroupSignerWebhookModel'; export declare class TemplateSigner { 'signerName'?: string | null; 'signerRole'?: string | null; 'signerEmail'?: string | null; 'groupSigners'?: Array | null; 'phoneNumber'?: PhoneNumberWebhookModel; 'enableAccessCode'?: boolean; 'enableEmailOTP'?: boolean; 'status'?: TemplateSigner.StatusEnum; 'userId'?: string | null; 'order'?: number; 'signerType'?: string | null; 'signType'?: string | null; 'groupId'?: string | null; 'hostEmail'?: string | null; 'hostName'?: string | null; 'hostUserId'?: string | null; 'imposeAuthentication'?: string | null; 'allowFieldConfiguration'?: boolean; 'roleIndex'?: number; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace TemplateSigner { enum StatusEnum { None, NotCompleted, Completed, Declined, Revoked, Expired } }