import * as fromRoot from '../../+shared'; import { AggregatedFeed, TransitiveFeed } from '../../+shared'; import { Client } from '../../Client'; import * as fromModels from './model'; export declare class SemanticFeedsApi { private readonly client; constructor(client: Client); private requestMappingUrl; /** * Use to get a Paged list of Feeds * @requires 'DATA_MANAGEMENT_DATA_VIEW' access permission */ pageFeeds(semanticGroupId: number, parameters?: fromRoot.FeedsFilter): Promise>; /** * List feeds based on compatible unit * @requires 'DATA_MANAGEMENT_DATA_VIEW' access permission */ listCompatibleToUnit(parameters: fromRoot.FeedsFilter): Promise>; /** * Page feeds based on compatible unit * @requires 'DATA_MANAGEMENT_DATA_VIEW' access permission */ pageCompatibleToUnit(parameters: fromRoot.FeedsFilter): Promise>; /** * Use to get a specific Feed * @requires 'DATA_MANAGEMENT_DATA_VIEW' access permission */ getFeed(semanticId: number, feedId: number): Promise>; /** * Use to create synthetic feed. * @requires DATA_MANAGEMENT_DATA_EDIT access permission */ createSyntheticFeed(semanticGroupId: number, data: fromRoot.CreateSyntheticFeed): Promise>; /** * Use to create aggregated feed. * @requires DATA_MANAGEMENT_DATA_EDIT access permission */ createAggregatedFeed(semanticGroupId: number, data: fromRoot.CreateAggregateFeed): Promise>; /** * Use to create conversion feed. * @requires DATA_MANAGEMENT_DATA_EDIT access permission */ createTransitiveFeed(semanticGroupId: number, data: fromRoot.CreateTransitiveFeed): Promise>; /** * Use to delete multiple Feeds * @requires 'DATA_MANAGEMENT_DATA_EDIT' access permission */ deleteBulk(semanticGroupId: number, feedIds: number[]): Promise>; /** * Use to delete Feeds by Criteria * @requires 'DATA_MANAGEMENT_DATA_EDIT' access permission */ deleteByCriteria(semanticGroupId: number, params: fromRoot.FeedsBulk): Promise>; /** * Use to get Categories on Feed ** @requires 'DATA_MANAGEMENT_DATA_EDIT' access permission */ getCategories(semanticGroupId: number, feedId: number): Promise>; /** * Use to set Categories on Feed ** @requires 'DATA_MANAGEMENT_DATA_EDIT' access permission */ setCategories(semanticGroupId: number, feedId: number, data: fromRoot.CategoryChanges): Promise>; /** * Use to set value on Feed ** @requires 'DATA_MANAGEMENT_DATA_EDIT' access permission */ setValue(semanticGroupId: number, feedId: number, reading: fromRoot.FeedReading): Promise>; /** * Use to set feed precision ** @requires 'DATA_MANAGEMENT_DATA_EDIT' access permission */ changePrecision(semanticGroupId: number, feed: fromRoot.Feed): Promise>; /** * Use to set feed retention ** @requires 'DATA_MANAGEMENT_DATA_EDIT' access permission */ changeRetention(semanticGroupId: number, feed: fromRoot.Feed): Promise>; /** * Use to download feed raw readings data * @requires DATA_MANAGEMENT_DATA_VIEW access permission */ downloadRawData(semanticGroupId: number, feedId: number, params: fromRoot.RawReadingsParams): Promise>; /** * Use to download feed raw readings data for multiple selected feeds * @requires DEVICE_MANAGEMENT_DEVICES_VIEW access permission */ downloadRawDataBulk(semanticGroupId: number, params: fromRoot.RawReadingsBulkParams): Promise>; /** * Use to download feed raw readings data for all feeds matching filter criteria * @requires DATA_MANAGEMENT_DATA_VIEW access permission */ downloadRawDataByCriteria(semanticGroupId: number, params: fromRoot.RawReadingsCriteriaParams): Promise>; /** * Use to change feed source * @requires 'DATA_MANAGEMENT_DATA_EDIT' access permission */ changeSource(semanticGroupId: number, feedId: number, updatedFeed: AggregatedFeed | TransitiveFeed): Promise>; /** * Copies readings from the provided feed. * @requires DATA_MANAGEMENT_DATA_EDIT permission */ copyData(semanticId: number, feedId: number, params?: fromRoot.CopyFeedDataParams): Promise>; /** * Imports readings to the feed. * @requires Unknown permission */ importData(semanticId: number, feedId: number, data?: fromModels.SyntheticFeedImportData): Promise>; } //# sourceMappingURL=SemanticFeedsApi.d.ts.map