import { type RefObject } from 'react'; import type { WorkspaceContextMenuEvent } from '../../workspace/components/workspace-context-menu'; import type { WorkPresentationDesignContent } from '../work-presentation-layouts'; import type { WorkPresentationContent, WorkSlide, WorkSlideElement } from '../work-types'; export declare function PresentationThumbnailRail({ aspectRatio, content, designContent, selectedSlide, viewMode, zoom, mobileCloseButtonRef, mobileNavigationModal, mobileNavigationId, onAddSlide, onCloseMobileNavigation, onDeleteSlide, onOpenContextMenu, onSelectSlide, onViewModeChange, }: { aspectRatio: string; content: WorkPresentationContent; designContent: WorkPresentationDesignContent; selectedSlide: WorkSlide; viewMode: 'normal' | 'sorter'; zoom: number; mobileCloseButtonRef?: RefObject; mobileNavigationModal?: boolean; mobileNavigationId?: string; onAddSlide: () => void; onCloseMobileNavigation?: () => void; onDeleteSlide: (slideId: string) => boolean; onOpenContextMenu: (event: WorkspaceContextMenuEvent, slide: WorkSlide, slideIndex: number, element?: WorkSlideElement | null) => void; onSelectSlide: (slideId: string, returnToSlideMode: boolean, dismissMobileNavigation?: boolean) => void; onViewModeChange: (mode: 'normal' | 'sorter') => void; }): import("react").JSX.Element;