import { type Optional } from '@ephox/katamari'; import { type SugarElement } from '@ephox/sugar'; import type { PlacerResult } from '../layout/LayoutTypes'; import * as Origins from '../layout/Origins'; import type { PositionCss } from './PositionCss'; import type { RepositionDecision } from './Reposition'; export type TransitionProp = 'top' | 'left' | 'bottom' | 'right'; export type TransitionMode = 'all' | 'layout' | 'placement'; export interface Transition { readonly classes: string[]; readonly mode: TransitionMode; } declare const getTransitionDuration: (element: SugarElement) => number; declare const applyTransitionCss: (element: SugarElement, origin: Origins.OriginAdt, position: PositionCss, transition: Transition, decision: RepositionDecision, lastPlacement: Optional) => void; export { getTransitionDuration, applyTransitionCss }; //# sourceMappingURL=Transitions.d.ts.map