import { SmrtCollection } from '@happyvertical/smrt-core'; import { GroupRole } from '../models/GroupRole.js'; /** * Collection for managing GroupRole objects */ export declare class GroupRoleCollection extends SmrtCollection { static readonly _itemClass: typeof GroupRole; /** * Find all roles for a group */ findByGroup(groupId: string): Promise; /** * Find all groups that have a role */ findByRole(roleId: string): Promise; /** * Check if a group has a role */ hasRole(groupId: string, roleId: string): Promise; /** * Add role to a group */ addRole(groupId: string, roleId: string): Promise; /** * Remove role from a group */ removeRole(groupId: string, roleId: string): Promise; /** * Get role IDs for a group */ getRoleIds(groupId: string): Promise; } //# sourceMappingURL=GroupRoleCollection.d.ts.map