import { Transition } from 'framer-motion';
import { StackAnimation } from './types';
export declare const EASING: {
    expressiveFastSpatial: (t: number) => number;
    expressiveDefaultSpatial: (t: number) => number;
    expressiveSlowSpatial: (t: number) => number;
    expressiveFastEffects: (t: number) => number;
    expressiveDefaultEffects: (t: number) => number;
    expressiveSlowEffects: (t: number) => number;
    emphasized: (t: number) => number;
    emphasizedDecelerate: (t: number) => number;
    emphasizedAccelerate: (t: number) => number;
    standard: (t: number) => number;
    standardDecelerate: (t: number) => number;
    standardAccelerate: (t: number) => number;
    iOS: (t: number) => number;
    material: (t: number) => number;
    snappy: (t: number) => number;
    bouncy: (t: number) => number;
    fluid: (t: number) => number;
    elegant: (t: number) => number;
    swift: (t: number) => number;
    gentle: (t: number) => number;
    sharp: (t: number) => number;
    luxe: (t: number) => number;
    spring: (t: number) => number;
    anticipate: (t: number) => number;
    overshoot: (t: number) => number;
    cinematic: (t: number) => number;
};
export declare const DURATION: {
    expressiveFast: number;
    expressiveDefault: number;
    expressiveSlow: number;
    expressiveEffectsFast: number;
    expressiveEffectsDefault: number;
    expressiveEffectsSlow: number;
    short1: number;
    short2: number;
    short3: number;
    short4: number;
    medium1: number;
    medium2: number;
    medium3: number;
    medium4: number;
    long1: number;
    long2: number;
    long3: number;
    long4: number;
    instant: number;
    micro: number;
    fast: number;
    base: number;
    moderate: number;
    relaxed: number;
    slow: number;
};
export type TransitionPresets = 'default' | 'none' | 'fade' | 'zoom-fade' | 'fade-from-right' | 'fade-from-left' | 'fade-from-top' | 'fade-from-bottom' | 'slide-from-bottom' | 'slide-from-top' | 'slide-from-left' | 'flip' | 'shared-axis-x' | 'shared-axis-y' | 'shared-axis-z';
export declare const STACK_TRANSITIONS: Record<TransitionPresets, StackAnimation>;
export declare function createCustomTransition(baseAnimation: StackAnimation, customTransition: Transition): StackAnimation;
export declare const TIMING_PRESETS: {
    navigation: Transition;
    modal: Transition;
    fade: Transition;
    instant: Transition;
};
