export type AccessControlRole = { id: string; label: string; description?: string; }; export type AccessControlPermission = { id: string; label: string; description?: string; category?: string; }; export type AccessControlMatrixState = Record>; export type AccessControlMatrixOptions = { selector: string; title?: string; roles: AccessControlRole[]; permissions: AccessControlPermission[]; matrix?: AccessControlMatrixState; showDescriptions?: boolean; onChange?: (roleId: string, permissionId: string, enabled: boolean, matrix: AccessControlMatrixState) => void; hydrate?: boolean; }; //# sourceMappingURL=AccessControlMatrix.types.d.ts.map