import { type IObjectPermissionsObject, type IWorkspaceObjectPermissionsService } from "@gooddata/sdk-backend-spi"; import { type AccessGranularPermission, type IAvailableAccessGrantee, type IGranularAccessGrantee, type IObjectAccessList } from "@gooddata/sdk-model"; /** * Base class for object-permissions decorators. Delegates every method of the decorated * `IWorkspaceObjectPermissionsService`; subclasses override the methods they customize. * * @alpha */ export declare abstract class DecoratedWorkspaceObjectPermissionsService implements IWorkspaceObjectPermissionsService { protected readonly decorated: IWorkspaceObjectPermissionsService; protected constructor(decorated: IWorkspaceObjectPermissionsService); getAccessList(target: IObjectPermissionsObject): Promise; getPermissionsForCurrentUser(target: IObjectPermissionsObject): Promise; manageObjectPermissions(target: IObjectPermissionsObject, grantees: IGranularAccessGrantee[]): Promise; getAvailableAssignees(target?: IObjectPermissionsObject): Promise; } //# sourceMappingURL=objectPermissions.d.ts.map