import { State as DragOffsetState } from './dragOffset'; import { State as DragOperationState } from './dragOperation'; import { State as RefCountState } from './refCount'; import { State as DirtyHandlerIdsState } from './dirtyHandlerIds'; import { State as StateIdState } from './stateId'; export interface State { dirtyHandlerIds: DirtyHandlerIdsState; dragOffset: DragOffsetState; refCount: RefCountState; dragOperation: DragOperationState; stateId: StateIdState; } export default function reduce(state: State | undefined, action: any): { dirtyHandlerIds: any; dragOffset: DragOffsetState; refCount: number; dragOperation: { targetIds: any; itemType: string | symbol | (string | symbol)[] | null; item: any; itemOption: any; sourceId: string | null; dropResult: any; didDrop: boolean; isSourcePublic: boolean | null; meta: import("src/reducers/dragOperation").Meta; }; stateId: number; };