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
 * <PermissionsMatrix />
 *
 * @example
 * // Filtered by category
 * <PermissionsMatrix category="Customers" />
 *
 * @example
 * // Compact mode (no owner column)
 * <PermissionsMatrix compact={true} />
 */
export declare function PermissionsMatrix({ category, compact, onCellClick, }: PermissionsMatrixProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=PermissionsMatrix.d.ts.map