
export { NicePresentationEditor, type NicePresentationEditorProps } from './components/NicePresentationEditor';
export { NicePresentationPlayer, type NicePresentationPlayerProps } from './components/NicePresentationPlayer';
export { SlideCanvas as NiceSlideCanvas, SlideCanvas, type SlideCanvasProps } from './components/SlideCanvas';
export { SlideThumbnailList as NiceSlideThumbnailList, SlideThumbnailList, type SlideThumbnailListProps } from './components/SlideThumbnailList';
export { PresentationToolbar as NicePresentationToolbar, PresentationToolbar, type PresentationToolbarProps } from './components/PresentationToolbar';
export { SlidePropertyPanel as NiceSlidePropertyPanel, SlidePropertyPanel, type SlidePropertyPanelProps } from './components/SlidePropertyPanel';
export { InteractiveButton, type InteractiveButtonProps } from './components/interactive/InteractiveButton';
export { InteractivePoll, type InteractivePollProps } from './components/interactive/InteractivePoll';
export { InteractiveQuiz, type InteractiveQuizProps } from './components/interactive/InteractiveQuiz';
export { InteractiveCountdown, type InteractiveCountdownProps } from './components/interactive/InteractiveCountdown';
export { InteractiveQnA, type InteractiveQnAProps } from './components/interactive/InteractiveQnA';
export { usePresentationEditor, type UsePresentationEditorReturn } from './hooks/usePresentationEditor';
export { PresentationModel } from './core/PresentationModel';
export { parseNdpJson, stringifyNdpJson, type ParseResult, type ParseError } from './core/serialization';
export { computeElementState, computeTransitionState, type ElementRenderState, type TransitionState, } from './core/slideAnimationEngine';
export { renderChartSvg } from './core/chartRenderer';
export { exportToHtml } from './core/exportEngine';
export { NiceI18nProvider, useNiceTranslation, type NiceTranslateFn, type NiceI18nProviderProps, } from './core/i18n';
export { transitionRegistry, computeCustomTransitionState, mapTransitionEffectToId, applyEasing, createCustomTransition, transitionToKeyframes, BUILT_IN_TRANSITIONS, TRANSITION_FADE, TRANSITION_SLIDE_LEFT, TRANSITION_SLIDE_RIGHT, TRANSITION_SLIDE_UP, TRANSITION_SLIDE_DOWN, TRANSITION_ZOOM_IN, TRANSITION_ZOOM_OUT, TRANSITION_FLIP_HORIZONTAL, TRANSITION_FLIP_VERTICAL, TRANSITION_CUBE_LEFT, TRANSITION_ROTATE_IN, TRANSITION_BLUR_FADE, TRANSITION_WIPE_LEFT, TRANSITION_WIPE_RIGHT, TRANSITION_CIRCLE_REVEAL, TRANSITION_GLITCH, TRANSITION_MORPH, type CustomTransitionConfig, type TransitionCategory, type TransitionKeyframes, type TransitionState as CustomTransitionState, type TransitionRegistry, } from './core/customTransitions';
export type { NicePresentationDocument, PresentationSlide, SlideLayout, SlideBackground, SlideElement, SlideElementType, ElementPosition, ElementContent, TextContent, ImageContent, ShapeContent, ChartContent, ChartDataSet, ChartOptions, TableContent, CodeContent, DiagramContent, VideoContent, IconContent, ButtonContent, ButtonAction, PollContent, PollOption, QuizContent, QuizAnswer, CountdownContent, QnAContent, QnAQuestion, ElementAnimation, AnimationConfig, SlideAnimationEffect, SlideEasing, SlideTransition, TransitionEffect, PresentationTheme, SlideSize, SpeakerSettings, PresentationMetadata, } from './types/presentationTypes';
export { SLIDE_16_9, SLIDE_4_3, SLIDE_WIDESCREEN, THEME_CORPORATE, THEME_MODERN_DARK, THEME_MINIMAL, THEME_NICE2DEV, } from './types/presentationTypes';
export * from './templates';
export { applyBrandKit, removeBrandKit, brandKitToTheme, BRAND_KIT_NICE2DEV, BRAND_KIT_CORPORATE, BRAND_KIT_STARTUP, type BrandKit, type BrandColors, type BrandFonts, type BrandLogo, } from './core/brandKit';
export * from './puppetShow';
export { createDashboardSlide, createExecutiveDashboard, createOperationalDashboard, computeKPIStatus, computeTrend, formatKPIValue, createRevenueWidget, createCustomerCountWidget, createPercentageGauge, createSparklineTrend, createComparisonWidget, createTrafficLight, DEFAULT_KPI_COLORS, type KPIWidgetType, type KPIWidget, type KPIThreshold, type DashboardSlideConfig, type DashboardSlide, type KPIColorScheme, type TrendDirection, } from './core/dashboardSlide';
export { createDataGridSlide, applySortToData, applyFiltersToData, calculateSummaryRow, formatCellValue, getConditionalStyle, createSalesDataGrid, createEmployeeDataGrid, type SlideGridColumn, type SlideGridSort, type SlideGridFilter, type RowHighlight, type CellHighlight, type GridAnimation, type DataGridSlideConfig, type DataGridSlide, type DataGridSlideState, type ConditionalFormatRule, type GridStyle, type SummaryRowConfig, } from './core/dataGridSlide';
export { createQuerySlide, extractQueryParameters, substituteParameters, validateParameters, detectBestVisualization, generateChartConfig, createSalesQuerySlide, createODataQuerySlide, createKQLQuerySlide, type QueryLanguage, type QueryParameter, type QueryResult, type QueryHistoryEntry, type SavedQuery, type ResultVisualizationMode, type ResultVisualizationConfig, type QuerySlideConfig, type QuerySlide, type QuerySlideState, type QuerySlideStyle, } from './core/querySlide';
export { PresentationVersionManager, type PresentationVersion, type VersionAuthor, type PresentationDiff, type DiffSummary, type SlideChange, type ElementChange, type PropertyChange, type MetadataChange, type VersionHistoryConfig, type VersionBranch, } from './core/versionHistory';
export { SlideLibraryManager, type LibraryItemType, type LibraryItemMetadata, type LibraryAuthor, type SlideLibraryItem, type ElementLibraryItem, type TemplateLibraryItem, type SlidePlaceholder, type TemplateVariable, type LibraryCollection, type LinkedSlideInstance, type SlideOverrides, type LibrarySearchOptions, type LibrarySearchResult, } from './core/slideLibrary';
export { encodeQRContent, createQRCodeSlide, createPresentationLinkSlide, createFeedbackSlide, createPollSlide, createContactSlide, createWiFiSlide, createMultiQRSlide, type QRContentType, type QRCodeConfig, type QRContentData, type VCardContent, type WiFiContent, type GeoContent, type CalendarContent, type PresentationLinkContent, type FeedbackFormContent, type QRPollContent, type QRCodeStyle, type QRCodeSlideConfig, type GeneratedQRCode, type QRCodeSlide, type QRCodeScanEvent, type QRCodeAnalytics, } from './core/qrCodeSlide';
export { useCollaborativePresentation, syncYjsToPresentation, syncPresentationToYjs, type UseCollaborativePresentationOptions, type CollaborativePresentationContextValue, type CollaborativePresentationState, type CollaborativePresentationActions, type CollaboratorInfo as PresentationCollaboratorInfo, type CollaborationProviderConfig as PresentationCollaborationProviderConfig, type PresentationAwarenessState, } from './collaborative/collaborativePresentation';
//# sourceMappingURL=index.d.ts.map