id: number,
  path: Array<string | number>,
  rendererID: number,
|};
type InspectElementParams = {|
  id: number,
  inspectedPaths: Object,
  forceUpdate: boolean,
  rendererID: number,
  requestID: number,
|};
type OverrideHookParams = {|
  id: number,
  hookID: number,
  path: Array<string | number>,
  rendererID: number,
  wasForwarded?: boolean,
  value: any,
|};
type SetInParams = {|
  id: number,
  path: Array<string | number>,
  rendererID: number,
  wasForwarded?: boolean,
  value: any,
|};
type PathType = 'props' | 'hooks' | 'state' | 'context';
type DeletePathParams = {|
  type: PathType,
  hookID?: ?number,