import type { Snippet } from 'svelte'; import type { RoleInfo, ResourceInfo, ActionInfo } from '../types.js'; type $$ComponentProps = { roles: RoleInfo[]; resources: ResourceInfo[]; actions: ActionInfo[]; isGranted: (role: string, resource: string, action: string) => boolean; selectedRole?: string; loading?: boolean; message?: string; messageType?: 'success' | 'error' | 'warning'; conflictCount?: number; sidebarExtra?: Snippet; headerExtra?: Snippet; onToggle: (role: string, resource: string, action: string, grant: boolean) => void; }; declare const PermissionMatrix: import("svelte").Component<$$ComponentProps, {}, "selectedRole">; type PermissionMatrix = ReturnType; export default PermissionMatrix;