import * as fromRoot from '../../+shared'; import { TypeAggregatedFeed, TypeTransitiveFeed } from '../../+shared'; import { Client } from '../../Client'; export declare class DeviceTypeFeedsApi { private readonly client; constructor(client: Client); private requestMappingUrl; /** * Use to get a Paged list of Feeds * @requires 'DEVICE_MANAGEMENT_DEVICE_TYPES_VIEW' access permission */ getPaged(id: number, parameters?: fromRoot.TypeFeedsFilter): Promise>; /** * Use to get a list of Feeds * @requires 'DEVICE_MANAGEMENT_DEVICE_TYPES_VIEW' access permission */ listFeeds(id: number, parameters?: fromRoot.TypeFeedsFilter): Promise>; /** * Use to create device feed. * @requires DEVICE_MANAGEMENT_DEVICE_TYPES_EDIT access permission */ createDeviceFeed(data: fromRoot.CreateDeviceFeed, id: number): Promise>; /** * Use to create aggregated feed. * @requires DEVICE_MANAGEMENT_DEVICE_TYPES_EDIT access permission */ createAggregatedFeed(data: fromRoot.CreateAggregateFeed, id: number): Promise>; /** * Use to create synthetic feed. * @requires DEVICE_MANAGEMENT_DEVICE_TYPES_EDIT access permission */ createSyntheticFeed(data: fromRoot.CreateSyntheticFeed, id: number): Promise>; /** * Use to create conversion feed. * @requires DEVICE_MANAGEMENT_DEVICE_TYPES_EDIT access permission */ createConversionFeed(data: fromRoot.CreateTransitiveFeed, id: number): Promise>; /** * Use to delete multiple Feeds * @requires 'DEVICE_MANAGEMENT_DEVICE_TYPES_EDIT' access permission */ deleteBulk(deviceTypeId: number, feedIds: number[]): Promise>; /** * Use to delete Feeds by Criteria * @requires 'DEVICE_MANAGEMENT_DEVICE_TYPES_EDIT' access permission */ deleteByCriteria(deviceTypeId: number, params: fromRoot.TypeFeedsBulk): Promise>; /** * Use to get Categories on Feed ** @requires 'DEVICE_MANAGEMENT_DEVICE_TYPES_EDIT' access permission */ getCategories(deviceTypeId: number, feedId: number): Promise>; /** * Use to set Categories on Feed ** @requires 'DEVICE_MANAGEMENT_DEVICE_TYPES_EDIT' access permission */ setCategories(deviceTypeId: number, feedId: number, data: fromRoot.CategoryChanges): Promise>; /** * Use to change feed source * @requires 'DEVICE_MANAGEMENT_DEVICE_TYPES_EDIT' access permission */ changeSource(deviceTypeId: number, feedId: number, updatedFeed: TypeAggregatedFeed | TypeTransitiveFeed): Promise>; /** * Use to set feed retention ** @requires 'DEVICE_MANAGEMENT_DEVICE_TYPES_EDIT' access permission */ changeRetention(deviceTypeId: number, feedId: number, feed: fromRoot.Feed): Promise>; /** * Use to set feed retention ** @requires 'DEVICE_MANAGEMENT_DEVICE_TYPES_EDIT' access permission */ changePrecision(deviceTypeId: number, feedId: number, feed: fromRoot.Feed): Promise>; } //# sourceMappingURL=DeviceTypeFeedsApi.d.ts.map