import type { ResourceNode, PermissionInheritanceInfo } from '@/hooks/usePermissionMatrix';
import type { MatrixRoleDto } from '@/services/api/adminApi';
interface PermissionCellPopoverProps {
    role: MatrixRoleDto;
    resource: ResourceNode;
    onTogglePermission: (permissionId: string) => void;
    onClose: () => void;
    triggerRef?: React.RefObject<HTMLButtonElement | null>;
    getPermissionInheritance: (roleId: string, permissionId: string) => PermissionInheritanceInfo;
}
export declare function PermissionCellPopover({ role, resource, onTogglePermission, onClose, getPermissionInheritance, }: PermissionCellPopoverProps): import("react").ReactPortal;
export {};
//# sourceMappingURL=PermissionCellPopover.d.ts.map