import * as fromRoot from '../../+shared'; import * as fromModels from './model'; import { Client } from '../../Client'; export declare class ReadingTypesApi { private readonly client; private requestMappingUrl; constructor(client: Client); /** * Use to create new ReadingTypes * @requires ADMINISTRATION_READING_TYPE_MANAGEMENT_ADD access permission */ create(newReadingType: fromRoot.CreateReadingTypeDto): Promise>; /** * Use to get paged list of ReadingTypes */ page(params?: fromModels.ReadingTypesFilter): Promise>; /** * Use to get list of ReadingTypes */ list(params?: fromModels.ReadingTypesFilter): Promise>; /** * Use to get ReadingTypes by ID */ getById(id: number): Promise>; /** * Use to delete ReadingType * @requires ADMINISTRATION_READING_TYPE_MANAGEMENT_DELETE access permission */ remove(id: number): Promise>; /** * Use to update ReadingType * @requires ADMINISTRATION_READING_TYPE_MANAGEMENT_EDIT access permission */ update(id: number, updatedReadingType: fromRoot.ReadingType): Promise>; /** * Use to delete ReadingTypes by IDs * @requires ADMINISTRATION_READING_TYPE_MANAGEMENT_DELETE access permission */ removeBulk(readingTypesIds: number[]): Promise>; /** * Use to delete multiple ReadingTypes by filter parameters * @requires ADMINISTRATION_READING_TYPE_MANAGEMENT_DELETE access permission */ removeBulkByCriteria(params: fromModels.ReadingTypesBulk): Promise>; /** * Use to create Unit * @requires ADMINISTRATION_READING_TYPE_MANAGEMENT_EDIT access permission */ createUnit(id: number, unit: fromRoot.Unit): Promise>; /** * Use to publish/unpublish ReadingType by ID * @requires ADMINISTRATION_READING_TYPE_MANAGEMENT_EDIT access permission */ publish(id: number, publish: boolean): Promise>; /** * Use to publish/unpublish ReadingTypes by IDs * @requires ADMINISTRATION_READING_TYPE_MANAGEMENT_EDIT access permission */ publishBulk(ids: number[], publish: boolean): Promise>; /** * Use to import ReadingType * @requires ADMINISTRATION_READING_TYPE_MANAGEMENT_ADD access permission */ import(file: FormData): Promise; /** * Use to export ReadingTypes by IDs */ export(ids: number[]): Promise>; /** * Use to export all ReadingTypes */ exportAll(params: fromModels.ReadingTypesFilter): Promise>; /** Use to check unit symbol */ checkUnitSymbol(id: number, symbol: string): Promise>; } //# sourceMappingURL=ReadingTypesApi.d.ts.map