import type { PermissionMap, PermissionResource } from '../PermissionsMatrix/PermissionsMatrix.svelte'; export interface WorkspaceRole { id: string; name: string; description?: string; memberCount?: number; system?: boolean; locked?: boolean; } interface RolesPageProps { title?: string; description?: string; roles?: WorkspaceRole[]; resources?: PermissionResource[]; permissions?: PermissionMap; selectedRoleId?: string; class?: string; onselect?: (id: string) => void; oncreate?: () => void; onedit?: (id: string) => void; onsave?: (permissions: PermissionMap) => void; onchange?: (permissions: PermissionMap) => void; } declare const RolesPage: import("svelte").Component; type RolesPage = ReturnType; export default RolesPage;