/** * Finix API */ export declare class ModelFile { /** * The ID of the `File` resource. */ 'id'?: string; /** * Timestamp of when the object was created. */ 'createdAt'?: Date; /** * Timestamp of when the object was last updated. */ 'updatedAt'?: Date; /** * The ID of the `Application` that the `File` was created under. */ 'applicationId'?: string; /** * The name of the `File` object. If you don\'t provide a name, Finix will name the object with the convention: **FILE_(file_id)**. */ 'displayName'?: string; /** * The extension of the file. */ 'extension'?: string | null; /** * ID of the `Identity` that created the `File`. */ 'identityId'?: string | null; /** * The resource ID the `File` is linked to. */ 'linkedTo'?: string; /** * Autofills to **Merchant**. */ 'linkedType'?: string; /** * The ID of the `Platform` that the `File` was created under. */ 'platformId'?: string; /** * The status of the file\'s review. The statuses available includes:
  • REQUIRES_UPLOAD: A file still needs to be uploaded to the file object.
  • PENDING: Finix\'s underwriting team is still reviewing the uploaded files.
  • INVALID: The file couldn\'t be read.
  • UPLOADED: The file has been uploaded to the resource. */ 'status'?: string; /** * Key value pair for annotating custom meta data (e.g. order numbers). */ 'tags'?: { [key: string]: string; } | null; /** * The type of document. */ 'type'?: string; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; }