import type { TurningGroup, TurningMode } from '../types/slides'; export type SlideTransitionExport = { type: string; direction?: string; duration?: number; thruBlk?: boolean; }; export type SlideTransitionDef = { value: TurningMode; group: TurningGroup; /** Shown in the Transition panel. Legacy modes stay playable/exportable. */ picker: boolean; /** Included when turningMode is `random`. */ randomPool: boolean; duration: number; export?: SlideTransitionExport; }; /** Curated ink-style transitions first; legacy keys remain for existing decks. */ export declare const SLIDE_TRANSITION_DEFS: SlideTransitionDef[]; export declare const TURNING_MODES: TurningMode[]; export declare const SLIDE_ANIMATION_PICKER: TurningMode[]; export declare const SLIDE_ANIMATION_GROUPS: TurningGroup[]; export declare const RANDOM_TURNING_MODES: Exclude[]; export declare const getTransitionDef: (mode?: TurningMode) => SlideTransitionDef; export declare const getTurningDurationMs: (mode?: TurningMode) => number; export declare const turningDurationVars: (mode?: TurningMode) => Record; export declare const transitionExportForMode: (mode?: TurningMode) => SlideTransitionExport | undefined; export declare const pickerModesForGroup: (group: TurningGroup) => TurningMode[];