import { type WorkPresentationDesignContent } from '../work-presentation-layouts'; import { type WorkSlideAnimationCueItem } from '../work-presentation-animation'; import type { WorkPresentationContent, WorkSlide, WorkSlideElement } from '../work-types'; export declare function SlideCanvas({ content, designContent, slide, interactive, aspectRatio, animationCueIndex, showPlaceholders, }: { content?: WorkPresentationContent; designContent?: WorkPresentationDesignContent; slide: WorkSlide; interactive: boolean; aspectRatio: string; animationCueIndex?: number; showPlaceholders?: boolean; }): import("react").JSX.Element; export declare function SlideElementPreview({ animationPlayback, element, origin, showPlaceholder, }: { animationPlayback?: SlideElementAnimationPlayback; element: WorkSlideElement; origin: 'inherited' | 'slide'; showPlaceholder?: boolean; }): import("react").JSX.Element; export declare function EditableSlideTable({ element, onChange, }: { element: WorkSlideElement; onChange: (rows: string[][]) => void; }): import("react").JSX.Element | null; export declare function slideElementStyle(element: WorkSlideElement): React.CSSProperties; interface SlideElementAnimationPlayback { animations: WorkSlideAnimationCueItem[]; finallyVisible: boolean; initiallyVisible: boolean; state: 'hidden' | 'playing' | 'visible'; } export declare function slideTextStyle(element: WorkSlideElement): React.CSSProperties; export declare function SlideElementTextPreview({ element, showPlaceholder, }: { element: WorkSlideElement; showPlaceholder?: boolean; }): import("react").JSX.Element; export declare function SlideTablePreview({ element }: { element: WorkSlideElement; }): import("react").JSX.Element | null; export {};