import * as fromModels from './model'; import * as fromRoot from '../+shared'; import { Client } from '../Client'; /** * @deprecated from 20.GA-SP1 */ export declare class AssetApi { private readonly client; private requestMappingUrl; constructor(client: Client, assetType: fromModels.AssetType); /** * Use to update Asset access list * @param assetId * @param active true (asset is private) or false (asset is public) */ updateAccessListActive(assetId: number, active: boolean): Promise>; /** * Use to add User to Asset access list * @param assetId * @param userId * @param accessLevel 'VIEW' || 'MODIFY' || 'MANAGE' */ createAccess(assetId: number, userGroupId: number, accessLevel: fromModels.AccessLevel): Promise>; /** * Use to get Users from Asset access list * @param assetId */ readAccess(assetId: number): Promise>; /** * Use to get User's Access level * @param assetId */ readMyAccess(assetId: number): Promise>; /** * Use to get paged Users from Asset access list * @param assetId */ pageAccess(assetId: number, { page, size, sort }?: fromRoot.PageParameters): Promise>; /** * Use to update User access level on an Asset * @param assetId * @param userId * @param accessLevel 'VIEW' || 'MODIFY' || 'MANAGE' */ updateAccess(assetId: number, userGroupId: number, accessLevel: fromModels.AccessLevel): Promise>; /** * Use to remove User from Asset access list * @param assetId * @param userId */ deleteAccess(assetId: number, userGroupId: number): Promise>; /** * Use to search Users which can be added to Asset access list * @param assetId * @param query */ searchUsers(assetId: number, query?: string): Promise>; getAssetsUsingPost(data: { assetId: number; assetType: string; }[]): Promise>; } //# sourceMappingURL=AssetApi.d.ts.map