import { ObjectGroup } from '././objectGroup'; import { ObjectType } from '././objectType'; export declare class Association { /** * Boolean flag to determines whether the file is sent with the document it is attached to on client facing communications. Note- The SendWithObject element is only returned when using /Associations/{ObjectId} endpoint. */ 'sendWithObject'?: boolean; /** * The name of the associated file. Note- The Name element is only returned when using /Associations/{ObjectId} endpoint. */ 'name'?: string; /** * The size of the associated file in bytes. Note- The Size element is only returned when using /Associations/{ObjectId} endpoint. */ 'size'?: number; /** * The date the file was created (UTC). Note- The CreatedDateUtc element is only returned when using /Associations/{ObjectId} endpoint. */ 'createdDateUtc'?: Date; /** * The date the file was associated with the object (UTC). Note- The AssociationDateUtc element is only returned when using /Associations/{ObjectId} endpoint. */ 'associationDateUtc'?: Date; /** * The unique identifier of the file */ 'fileId'?: string; /** * The identifier of the object that the file is being associated with (e.g. InvoiceID, BankTransactionID, ContactID) */ 'objectId'?: string; 'objectGroup'?: ObjectGroup; 'objectType'?: ObjectType; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; }