import * as fromRoot from '../../+shared'; import { TypeAggregatedFeed, TypeTransitiveFeed } from '../../+shared'; import { Client } from '../../Client'; export declare class DataTypeFeedsApi { private readonly client; constructor(client: Client); private requestMappingUrl; /** * Use to get a Paged list of Feeds * @requires 'DATA_MANAGEMENT_SEMANTIC_TEMPLATE_VIEW' access permission */ pageFeeds(typeId: number, parameters?: fromRoot.TypeFeedsFilter): Promise>; /** * Use to get a list of Feeds * @requires 'DATA_MANAGEMENT_SEMANTIC_TEMPLATE_VIEW' access permission */ list(typeId: number): Promise>; /** * Use to create synthetic feed. * @requires DATA_MANAGEMENT_SEMANTIC_TEMPLATE_EDIT access permission */ createSyntheticFeed(typeId: number, data: fromRoot.CreateTypeSyntheticFeed): Promise>; /** * Use to create aggregated feed. * @requires DATA_MANAGEMENT_SEMANTIC_TEMPLATE_EDIT access permission */ createAggregatedFeed(typeId: number, data: fromRoot.CreateTypeAggregatedFeed): Promise>; /** * Use to create conversion feed. * @requires DATA_MANAGEMENT_SEMANTIC_TEMPLATE_EDIT access permission */ createTransitiveFeed(typeId: number, data: fromRoot.CreateTypeTransitiveFeed): Promise>; /** * Use to delete multiple Feeds * @requires 'DATA_MANAGEMENT_SEMANTIC_TEMPLATE_EDIT' access permission */ deleteBulk(dataTypeId: number, feedIds: number[]): Promise>; /** * Use to delete Feeds by Criteria * @requires 'DATA_MANAGEMENT_SEMANTIC_TEMPLATE_EDIT' access permission */ deleteByCriteria(dataTypeId: number, params: fromRoot.TypeFeedsBulk): Promise>; /** * Use to get Categories on Feed ** @requires 'DATA_MANAGEMENT_SEMANTIC_TEMPLATE_EDIT' access permission */ getCategories(dataTypeId: number, feedId: number): Promise>; /** * Use to set Categories on Feed ** @requires 'DATA_MANAGEMENT_SEMANTIC_TEMPLATE_EDIT' access permission */ setCategories(dataTypeId: number, feedId: number, data: fromRoot.CategoryChanges): Promise>; /** * Use to get a paged list of Feeds from Data Type that are able to Aggregate * @requires 'DATA_MANAGEMENT_SEMANTIC_TEMPLATE_VIEW' access permission */ aggregateableFeedsPaged(dataTypeId: number, parameters: any): Promise>; /** * Use to change feed source * @requires 'DATA_MANAGEMENT_SEMANTIC_TEMPLATE_EDIT' access permission */ changeSource(dataTypeId: number, feedId: number, updatedFeed: TypeAggregatedFeed | TypeTransitiveFeed): Promise>; /** * Use to set feed retention ** @requires 'DATA_MANAGEMENT_DATA_SEMANTIC_TEMPLATE_EDIT' access permission */ changeRetention(dataTypeId: number, feedId: number, feed: fromRoot.Feed): Promise>; /** * Use to set feed retention ** @requires 'DATA_MANAGEMENT_DATA_SEMANTIC_TEMPLATE_EDIT' access permission */ changePrecision(dataTypeId: number, feedId: number, feed: fromRoot.Feed): Promise>; } //# sourceMappingURL=DataTypeFeedsApi.d.ts.map