import { Canvas, FabricObject } from 'fabric'; import { Helper, Placeholder, Track } from '../../objects'; export interface MovingState { canvas: Canvas | null; enableGuideRedraw: boolean; isPointerOverHelperTrack: boolean; draggingOverTrack: Track | Helper | null | undefined; placeholderMovingObjects: Placeholder[]; primaryMovingObjects: FabricObject[]; secondaryMovingObjects: FabricObject[]; objectInitialPositions: Record; originTrack: Track | Record; trackToItemsMap: Record; activeTrackToItemsMap: Record; trackTopToIdMap: Record; trackTops: number[]; activeObjects: FabricObject[]; primaryTracks: Record; secondaryTracks: Record; isDragOver: boolean; initialTrackPoints: number[]; updateItemsInTrack: string | null; orderNormalTrack: boolean; } export declare const getState: () => MovingState; export declare const setState: (updates: Partial) => void;