import React, { PureComponent, ReactNode } from 'react'; import type { Dispatch, Action } from '@reduxjs/toolkit'; import type { LiftedAction, LiftedState } from '@redux-devtools/core'; import { QueryFormValues, QueryPreviewTabs, RtkQueryMonitorState, SelectorsSource, RtkResourceInfo } from '../types.js'; type ForwardedMonitorProps> = Pick, 'monitorState' | 'currentStateIndex' | 'computedStates' | 'actionsById'>; export interface RtkQueryInspectorProps> extends ForwardedMonitorProps { dispatch: Dispatch>; } type RtkQueryInspectorState = { selectorsSource: SelectorsSource; isWideLayout: boolean; }; declare class RtkQueryInspector> extends PureComponent, RtkQueryInspectorState> { inspectorRef: React.RefObject; isWideIntervalRef: ReturnType | null; constructor(props: RtkQueryInspectorProps); static wideLayout: number; static getDerivedStateFromProps(props: RtkQueryInspectorProps>, state: RtkQueryInspectorState): null | Partial>; selectors: import("../selectors.js").InspectorSelectors; updateSizeMode: () => void; componentDidMount(): void; componentWillUnmount(): void; handleQueryFormValuesChange: (values: Partial) => void; handleSelectQuery: (queryInfo: RtkResourceInfo) => void; handleTabChange: (tab: QueryPreviewTabs) => void; render(): ReactNode; } export default RtkQueryInspector;