import type { SlideElement } from "@/components/slide-editor/types"; export type ExportMode = "native" | "keynote" | "raster"; export type TextSlideElement = Extract; export type BulletsSlideElement = Extract; export type ImageSlideElement = Extract; export type LineSlideElement = Extract; export type ShapeSlideElement = Extract< SlideElement, { type: "rectangle" | "ellipse" } >; export type TableSlideElement = Extract; export type ChartSlideElement = Extract; export type SvgSlideElement = Extract; export type TableCellSelection = { elementIndex: number; elementPath?: string | null; rowIndex: number; colIndex: number; }; export { useTableCellSelection } from "@/components/slide-editor/tables/useTableCellSelection"; export { useTemplateV2InlineEditing } from "@/components/slide-editor/state/useTemplateV2InlineEditing";