import type { TeamRole } from '../../lib/permissions/types';
interface PermissionsMatrixProps {
/** Filter by specific category */
category?: string;
/** Compact mode (hide owner column, useful when space is limited) */
compact?: boolean;
/** Callback when a cell is clicked (for future editing functionality) */
onCellClick?: (permission: string, role: TeamRole) => void;
}
/**
* Component that displays the permissions matrix by role
*
* Shows which permissions each team role has in a visual table format.
* Permissions are grouped by category for better organization.
*
* USAGE:
*
* @example
* // Full matrix with all permissions
*
*
* @example
* // Filtered by category
*
*
* @example
* // Compact mode (no owner column)
*
*/
export declare function PermissionsMatrix({ category, compact, onCellClick, }: PermissionsMatrixProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=PermissionsMatrix.d.ts.map