type FakeString = string & Record<string, never>;
export type EnumOrString<T> = T | FakeString;
export type BaseVariant = 'primary' | 'success' | 'neutral' | 'warning' | 'danger';
export declare enum ObjectFit {
    Contain = "contain",
    Cover = "cover",
    Fill = "fill",
    None = "none",
    ScaleDown = "scale-down"
}
export declare enum CornerPosition {
    BottomLeft = "bottom-left",
    BottomRight = "bottom-right",
    TopLeft = "top-left",
    TopRight = "top-right"
}
export declare enum Orientation {
    Horizontal = "horizontal",
    Vertical = "vertical"
}
export declare enum TransitionType {
    Fade = "fade",
    Slide = "slide"
}
export declare enum Easing {
    Cubic = "cubic",
    Expo = "expo",
    Linear = "linear",
    QuadIn = "quad-in",
    QuadInOut = "quad-in-out",
    QuadOut = "quad-out"
}
/**
 * Easings
 * Linear - ease-in-out
 * Cubic - cubic-bezier(0.65, 0, 0.35, 1)
 * Expo - cubic-bezier(0.87, 0, 0.13, 1)
 * Quad - cubic-bezier(0.45, 0, 0.55, 1)
 * All should be in-out
 */
export declare enum EasingFunction {
    cubic = "cubic-bezier(0.65, 0, 0.35, 1)",
    expo = "cubic-bezier(0.87, 0, 0.13, 1)",
    linear = "ease-in-out",
    quad = "cubic-bezier(0.45, 0, 0.55, 1)",
    'quad-in' = "cubic-bezier(0.55, 0.085, 0.68, 0.53)",
    'quad-in-out' = "cubic-bezier(0.455, 0.03, 0.515, 0.955)",
    'quad-out' = "cubic-bezier(0.25, 0.46, 0.45, 0.94)"
}
export declare enum GsapEasing {
    cubic = "power3.out",
    expo = "expo.out",
    linear = "none",
    'quad-in' = "power2.in",
    'quad-in-out' = "power2.inOut",
    'quad-out' = "power2.out"
}
export {};
