import * as fromModels from './model'; import { DataImportJobDTO } from './model'; import * as fromRoot from '../+shared'; import { Client } from '../Client'; export declare class DataImportApi { private readonly client; private requestMappingUrl; private requestMappingsImportUrl; constructor(client: Client); getJob(id: number): Promise; /** * Use to get a paged list of import jobs */ getJobsPaged(params?: fromModels.DataImportJobQueryParams): Promise>; /** * Use to get a list of import jobs */ getJobsList(params?: fromModels.DataImportJobQueryParams): Promise; /** * Use to upload import job .csv file * * @requires 'SEMANTIC_TEMPLATE_READ','SEMANTIC_WRITE' access permissions */ uploadJobFile(file: FormData): Promise; /** * Use to create import job after uploading .csvfile * * @requires 'SEMANTIC_TEMPLATE_READ','SEMANTIC_WRITE' access permissions */ createJob(newJob: fromModels.DataImportJobCreateDTO): Promise; /** * Use to create import job after uploading .csvfile * * @requires 'SEMANTIC_TEMPLATE_READ','SEMANTIC_WRITE', 'DEVICE_TEMPLATE_READ', 'DEVICE_WRITE' access permissions */ createMappingsJob(newJob: fromModels.MappingsImportJobCreateDTO): Promise; /** * Deletes import job */ deleteJob(id: number): Promise; /** * Deletes import jobs in bulk */ deleteJobsBulk(ids: number[]): Promise; /** * Use to cancel job execution */ cancelJob(id: number, cancel: boolean): Promise; /** * Returns import job file template */ getImportFileTemplate(id: number): Promise; /** * Returns import job file template */ getMappingImportFileTemplate(): Promise; /** * Returns data import job report * * @requires SEMANTIC_WRITE access permission */ getImportJobReport(id: number): Promise; /** * Returns mapping import job report * * @requires SEMANTIC_WRITE access permission */ getMappingImportJobReport(id: number): Promise; } //# sourceMappingURL=DataImportApi.d.ts.map