import { DrawTool, DrawToolDefaults, DrawTransition, DrawItem, DrawGroup, CanvasDrawFeatures } from './canvas-draw-types'; export interface CanvasDrawToolbarProps { activeTool: DrawTool; defaults: DrawToolDefaults; currentMs: number; mediaDurationMs: number; showAtMs: number; hideAtMs: number | null; transition: DrawTransition; selectedItem: DrawItem | null; groups: DrawGroup[]; features: CanvasDrawFeatures; onToolChange: (tool: DrawTool) => void; onDefaultsChange: (d: DrawToolDefaults) => void; onShowAtChange: (ms: number) => void; onHideAtChange: (ms: number | null) => void; onTransitionChange: (t: DrawTransition) => void; onDeleteSelected: () => void; onDuplicateSelected: () => void; onUndo: () => void; onRedo: () => void; onClearAll: () => void; onSetCurrentAsShowAt: () => void; onSetCurrentAsHideAt: () => void; onUpdateSelectedTiming: (showAtMs: number, hideAtMs: number | null, transition: DrawTransition) => void; onAssignGroup: (groupId: string | null) => void; onUpdateStepNumber?: (stepNumber: number) => void; canUndo?: boolean; canRedo?: boolean; onExport?: (format: 'png' | 'jpg' | 'webp' | 'svg') => void; } export default function CanvasDrawToolbar({ activeTool, defaults, mediaDurationMs, showAtMs, hideAtMs, transition, selectedItem, groups, features, onToolChange, onDefaultsChange, onShowAtChange, onHideAtChange, onTransitionChange, onDeleteSelected, onDuplicateSelected, onUndo, onRedo, onClearAll, onSetCurrentAsShowAt, onSetCurrentAsHideAt, onUpdateSelectedTiming, onAssignGroup, onUpdateStepNumber, canUndo, canRedo, onExport, }: CanvasDrawToolbarProps): import("react").JSX.Element;