import { VariantProps } from 'class-variance-authority';
import { HTMLMotionProps } from 'framer-motion';
import { default as React } from 'react';
declare const dotVariants: (props?: ({
    variant?: "outline" | "solid" | "primary" | "secondary" | "ghost" | "surface" | "primary-container" | null | undefined;
    size?: "sm" | "md" | "lg" | "xl" | null | undefined;
    shape?: "circle" | "square" | "diamond" | null | undefined;
} & import('class-variance-authority/dist/types').ClassProp) | undefined) => string;
export interface TimelineDotProps extends HTMLMotionProps<"div">, VariantProps<typeof dotVariants> {
}
export declare const Timeline: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLUListElement> & React.RefAttributes<HTMLUListElement>> & {
    Item: React.ForwardRefExoticComponent<Omit<HTMLMotionProps<"li">, "ref"> & React.RefAttributes<HTMLLIElement>>;
    Separator: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
    Connector: React.ForwardRefExoticComponent<Omit<HTMLMotionProps<"div">, "ref"> & React.RefAttributes<HTMLDivElement>>;
    Dot: React.ForwardRefExoticComponent<Omit<TimelineDotProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
    Content: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
};
export {};
