/**
 * Animation variants for TimePicker component using Framer Motion
 *
 * These animations provide smooth transitions for the dropdown
 * and interactive feedback for the time selectors.
 */
export declare const timePickerAnimations: {
    dropdown: {
        initial: {
            opacity: number;
            y: number;
            scale: number;
        };
        animate: {
            opacity: number;
            y: number;
            scale: number;
            transition: {
                duration: number;
                ease: number[];
            };
        };
        exit: {
            opacity: number;
            y: number;
            scale: number;
            transition: {
                duration: number;
                ease: string;
            };
        };
    };
    clearButton: {
        initial: {
            opacity: number;
            scale: number;
        };
        animate: {
            opacity: number;
            scale: number;
            transition: {
                duration: number;
                ease: string;
            };
        };
        hover: {
            scale: number;
            backgroundColor: string;
            transition: {
                duration: number;
                ease: string;
            };
        };
        tap: {
            scale: number;
            transition: {
                duration: number;
                ease: string;
            };
        };
    };
    columnHeader: {
        initial: {
            opacity: number;
            y: number;
        };
        animate: {
            opacity: number;
            y: number;
            transition: {
                duration: number;
                ease: string;
                delay: number;
            };
        };
    };
    inputField: {
        focus: {
            borderColor: string;
            boxShadow: string;
            transition: {
                duration: number;
                ease: string;
            };
        };
        blur: {
            borderColor: string;
            boxShadow: string;
            transition: {
                duration: number;
                ease: string;
            };
        };
    };
    errorMessage: {
        initial: {
            opacity: number;
            y: number;
            height: number;
        };
        animate: {
            opacity: number;
            y: number;
            height: string;
            transition: {
                duration: number;
                ease: string;
            };
        };
        exit: {
            opacity: number;
            y: number;
            height: number;
            transition: {
                duration: number;
                ease: string;
            };
        };
    };
    springSelection: {
        type: string;
        stiffness: number;
        damping: number;
        mass: number;
    };
    scrollToSelected: {
        type: string;
        duration: number;
        ease: string;
    };
};
