import { type IOrganizationPermissionService, type IPermissionsAssignment } from "@gooddata/sdk-backend-spi"; import { type IDataSourcePermissionAssignment, type IOrganizationPermissionAssignment, type IWorkspacePermissionAssignment, type OrganizationPermissionAssignment } from "@gooddata/sdk-model"; import { type TigerAuthenticatedCallGuard } from "../../types/index.js"; export declare class OrganizationPermissionService implements IOrganizationPermissionService { readonly authCall: TigerAuthenticatedCallGuard; constructor(authCall: TigerAuthenticatedCallGuard); getPermissionsForUser: (userId: string) => Promise<{ workspacePermissions: IWorkspacePermissionAssignment[]; dataSourcePermissions: IDataSourcePermissionAssignment[]; }>; getPermissionsForUserGroup: (userGroupId: string) => Promise<{ workspacePermissions: IWorkspacePermissionAssignment[]; dataSourcePermissions: IDataSourcePermissionAssignment[]; }>; getOrganizationPermissionForUser: (userId: string) => Promise; getOrganizationPermissionForUserGroup: (userGroupId: string) => Promise; updateOrganizationPermissions: (permissionAssignments: IOrganizationPermissionAssignment[]) => Promise; assignPermissions(permissionsAsignment: IPermissionsAssignment): Promise; revokePermissions(permissionsAsignment: IPermissionsAssignment): Promise; } //# sourceMappingURL=permissions.d.ts.map