interface ZoomState { start: number; end: number; } interface UseZoomHistoryResult { canUndo: boolean; canRedo: boolean; currentState: ZoomState; pushState: (state: ZoomState) => void; undo: () => ZoomState | null; redo: () => ZoomState | null; reset: (state?: ZoomState) => void; } /** * 缩放历史管理 Hook(支持撤销/重做) */ export declare function useZoomHistory(initialState?: ZoomState): UseZoomHistoryResult; export {};