interface PermissionData {
    id: string;
    label: string;
    description?: string;
    category: string;
    dangerous?: boolean;
}
interface RolesPermissionsMatrixProps {
    roles: readonly string[];
    hierarchy: Record<string, number>;
    permissions: Record<string, string[]>;
    allPermissions: string[];
    /** Full permission data with categories for grouping */
    permissionsData?: PermissionData[];
}
/**
 * Roles Permissions Matrix Component
 *
 * Displays a consolidated matrix showing which permissions each team role has.
 * Roles are sorted by hierarchy (highest to lowest).
 * Permissions are grouped by category.
 */
export declare function RolesPermissionsMatrix({ roles, hierarchy, permissions, allPermissions, permissionsData, }: RolesPermissionsMatrixProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=RolesPermissionsMatrix.d.ts.map