/** * Finix API */ import { ComplianceFormFiles } from './complianceFormFiles'; import { ComplianceFormPciSaqA } from './complianceFormPciSaqA'; export declare class ComplianceForm { /** * ID of the `compliance_form`. */ 'id'?: string; /** * Timestamp of when the object was created. */ 'createdAt'?: Date; /** * Timestamp of when the object was last updated. */ 'updatedAt'?: Date; /** * Template linked to this `compliance_form`. */ 'complianceFormTemplate'?: string; /** * Timestamp of when the `compliance_form` must be completed by. */ 'dueAt'?: Date; 'files'?: ComplianceFormFiles; /** * The ID of the `merchant` linked to the `compliance_form`. */ 'linkedTo'?: string; /** * The type of resource this `compliance_form` is linked to. */ 'linkedType'?: string; 'pciSaqA'?: ComplianceFormPciSaqA; /** * The state of the `compliance_form`. */ 'state'?: ComplianceForm.StateEnum | string; /** * Key value pair for annotating custom meta data (e.g. order numbers). */ 'tags'?: { [key: string]: string; } | null; /** * Type of `compliance_form`. There is one available value: **PCI_SAQ_A**. */ 'type'?: ComplianceForm.TypeEnum | string; /** * Timestamp of when the `compliance_form` becomes active and valid. */ 'validFrom'?: Date; /** * Timestamp of when the `compliance_form` is no longer active and valid. */ 'validUntil'?: string; /** * Details the version of the SAQ form. When `compliance_forms` are created, Finix automatically provides the most up-to-date SAQ form that\'s available. */ 'version'?: string; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace ComplianceForm { enum StateEnum { Pending, Completed, Invalid, Incomplete } enum TypeEnum { PciSaqA } }