import * as React from "react"; import type { PermissionMatrixProp } from "../../props/components/data-display.prop.js"; export type { PermissionMatrixGrantsProp, PermissionMatrixPermissionProp, PermissionMatrixProp, PermissionMatrixProp as PermissionMatrixProps, PermissionMatrixRoleProp, } from "../../props/components/data-display.prop.js"; /** * With `onGrantChange` the cells become real `Checkbox` controls — except for roles marked * `locked`, which keep the read-only cell and a lock badge. - **Compare mode** (`compare` + * `diffOnly`) reuses `lib/permission-grid` verbatim: compared columns are tinted, differing rows * carry a localized 差分 badge. - **Domain-neutral**: roles, permissions and grants all arrive via * props; nothing about the consuming platform is encoded. - **Responsive**: the grid scrolls * horizontally inside its own container below its natural measure (390px shows the sticky * permission column + scrollable role columns); 1024/1440 render the full grid. */ export declare const PermissionMatrix: React.ForwardRefExoticComponent>;