export declare type PPPFDocument = { app_uuid: string; doc_uuid?: string; doc_name: string; type: string; description: string | null; progress: number | null; }; export declare type PPPFDocumentBody = PPPFDocument[]; export declare type PPPFDocumentPATCH = Pick & Partial; export interface DocusignField { targetPage: string; optional?: boolean; xPosition: string; yPosition: string; tabLabel?: string; scaleValue?: string; conditionalParentLabel?: string; conditionalParentValue?: string; } interface DocusignTitleField extends Omit { required?: boolean; } export interface DocusignAttributes { signature: DocusignField; title?: DocusignTitleField; fullName?: DocusignField; dateSigned?: DocusignField; initials?: DocusignField[]; } export interface DocusignSigner extends DocusignAttributes { isCarbonCopy?: false; email: string; name: string; userType: string; userUuid: string; } export interface DocusignCarbonCopy { isCarbonCopy: true; email: string; name: string; } export declare type DocusignRecipient = DocusignSigner | DocusignCarbonCopy; export {};