export interface ImportRequest { name: string; importOperations: { [objectTypeId: string]: 'CREATE' | 'UPDATE' | 'UPSERT'; }; dateFormat?: string; marketableContactImport?: boolean; createContactListFromImport?: boolean; files: Array<{ fileName: string; fileFormat: 'CSV' | 'XLSX' | 'XLS'; fileImportPage: { hasHeader: boolean; columnMappings: Array<{ columnObjectTypeId: string; columnName: string; propertyName: string; columnType?: string; }>; }; }>; } export interface ImportResponse { id: string; state: 'STARTED' | 'PROCESSING' | 'DONE' | 'FAILED' | 'CANCELED' | 'DEFERRED'; }