import * as fromRoot from '../../+shared'; import { Client } from '../../Client'; import { TempFileApi } from '../../tempFile'; export declare class DataTypeAttributesApi { private readonly client; private readonly tempFileApi; constructor(client: Client, tempFileApi: TempFileApi); private requestMappingUrl; /** * Use to get a Paged list of Attributes * @requires 'DATA_MANAGEMENT_SEMANTIC_TEMPLATE_VIEW' access permission */ pageAttributes(typeId: number, parameters?: fromRoot.TypeAttributesFilter): Promise>; /** * Use to get a list of Attributes * @requires 'DATA_MANAGEMENT_SEMANTIC_TEMPLATE_VIEW' access permission */ list(id: number, parameters?: fromRoot.TypeAttributesBulk): Promise>; /** * Use to delete multiple Attributes * @requires 'DATA_MANAGEMENT_SEMANTIC_TEMPLATE_EDIT' access permission */ deleteAttributesBulk(dataTypeId: number, attributeIds: number[]): Promise>; /** * Use to delete multiple Attributes by filter parameters. * @requires DATA_MANAGEMENT_SEMANTIC_TEMPLATE_DELETE access permission */ deleteAttributesByCriteria(dataTypeId: number, params: fromRoot.TypeAttributesBulk): Promise>; /** * Use to get file for attribute value ** @requires 'DATA_MANAGEMENT_DATA_VIEW' access permission */ getFile(attribute: fromRoot.TypeAttribute): Promise; /** * Use to create Attribute for Data Type * @requires 'DATA_MANAGEMENT_SEMANTIC_TEMPLATE_EDIT' access permission */ createAttribute(dataTypeId: number, data: fromRoot.TypeAttribute): Promise>; private createBasicAttribute; private createFileAttribute; } //# sourceMappingURL=DataTypesAttributesApi.d.ts.map