import { SmrtObject, SmrtObjectOptions } from '@happyvertical/smrt-core'; /** * Constructor options for {@link Group}. */ export interface GroupOptions extends SmrtObjectOptions { tenantId?: string; name?: string; description?: string; } /** * Group represents a team or department within a tenant. * * Groups can have roles assigned to them via GroupRole. * Users in a group inherit permissions from the group's roles. * * @example * ```typescript * const editorsGroup = await groups.create({ * tenantId: tenant.id, * name: 'Editorial Team', * slug: 'editorial-team', * description: 'Content editors and writers' * }); * await editorsGroup.save(); * ``` */ export declare class Group extends SmrtObject { /** * Foreign key to Tenant */ tenantId?: string; /** * Display name for the group */ name: string; /** * Description of the group */ description: string; constructor(options?: GroupOptions); } //# sourceMappingURL=Group.d.ts.map