import React from "react"; import type { FaceBlurMethod, Layer, Project } from "@pien-studio/types"; import { FacePanel } from "./face-panel"; import { HistoryPanel } from "./history-panel"; import { LayersPanel } from "./layers-panel"; import type { FaceDetectionOverlay, FacePreview } from "../../hooks/use-face-detection"; type EditorSidebarProps = { isDark: boolean; tool: "pointer" | "hand" | "face"; layers: Layer[]; selectedLayerId: string | null; selectedLayer: Layer | null; history: { past: Project[]; future: Project[] }; canUndo: boolean; canRedo: boolean; faceDetections: FaceDetectionOverlay[]; facePreviews: FacePreview[]; faceStatus: "idle" | "detecting" | "unsupported"; blurMethod: FaceBlurMethod; blurAmount: number; censorColor: string; selectedFaceIndices: number[]; onSelectLayer: (layerId: string | null) => void; onMoveLayerOrder: (direction: "up" | "down") => void; onRemoveSelectedLayer: () => void; onUndo: () => void; onRedo: () => void; onJumpToPast: (idx: number) => void; onJumpToFuture: (idx: number) => void; onSetBlurMethod: (method: FaceBlurMethod) => void; onSetBlurAmount: (amount: number) => void; onSetCensorColor: (color: string) => void; onToggleFaceIndex: (index: number) => void; onBlur: (indices: number[]) => void; onClearBlur: () => void; }; export function EditorSidebar({ isDark, tool, layers, selectedLayerId, selectedLayer, history, canUndo, canRedo, faceDetections, facePreviews, faceStatus, blurMethod, blurAmount, censorColor, selectedFaceIndices, onSelectLayer, onMoveLayerOrder, onRemoveSelectedLayer, onUndo, onRedo, onJumpToPast, onJumpToFuture, onSetBlurMethod, onSetBlurAmount, onSetCensorColor, onToggleFaceIndex, onBlur, onClearBlur, }: EditorSidebarProps) { return ( ); }