import { Action } from 'redux'; import { DockMonitorAction } from './actions.js'; import { DockMonitorProps } from './DockMonitor.js'; export interface DockMonitorState { position: 'left' | 'top' | 'right' | 'bottom'; size: number; isVisible: boolean; childMonitorStates: unknown[]; childMonitorIndex: number; } export default function reducer>(props: DockMonitorProps, state: Partial | undefined, action: DockMonitorAction): DockMonitorState;