import { ReduxDevToolsOptions } from './config' import { ReduxDevToolsMonitor } from './redux-dev-tools-monitor.interface' export interface ReduxDevToolsExtension { connect(options: ReduxDevToolsOptions): ReduxDevToolsMonitor disconnect(): void send(action: string | {}, state: {}, options?: ReduxDevToolsOptions, instanceId?: string): void listen(onMessage: (message: {}) => void, instanceId: string): void open(position?: string): void notifyErrors(onError?: (error: any) => void): void }