/** * Animation duration for the slide-in animation in milliseconds. * Uses MFUI design token: `durations.mfui.transition.duration.split-view.in` (350ms) */ export declare const ANIMATION_DURATION_IN_MS = 350; /** * Animation duration for the slide-out animation in milliseconds. * Uses MFUI design token: `durations.mfui.transition.duration.split-view.out` (200ms) */ export declare const ANIMATION_DURATION_OUT_MS = 200; /** * Keyboard step size in pixels for resizing via arrow keys. * Uses MFUI design token: `sizes.mfui.layout.grid.scale.horizontal.1` (14px) */ export declare const KEYBOARD_STEP_PX = 14; /** * Minimum size difference in pixels required to trigger an animation. * If the difference between start and target sizes is less than this threshold, * the animation is skipped and the size is set directly. */ export declare const ANIMATION_SIZE_THRESHOLD_PX = 1; /** * Easing function for slide-in and slide-out animations. * Approximates `cubic-bezier(0.5, 0, 0.25, 1)` from MFUI design tokens. * * @param t - The animation progress from 0 to 1 * * @returns The eased progress value (0 to 1) */ export declare const animationEasing: (t: number) => number;