import type { ComponentProps } from "react";
import { SkeletonRoot } from "./skeleton";
export declare const Skeleton: (<E extends keyof React.JSX.IntrinsicElements = "div">({ animationType, className, ...props }: import("./skeleton").SkeletonRootProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./skeleton").SkeletonRootProps<E>>) => import("react/jsx-runtime").JSX.Element) & {
    Root: <E extends keyof React.JSX.IntrinsicElements = "div">({ animationType, className, ...props }: import("./skeleton").SkeletonRootProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./skeleton").SkeletonRootProps<E>>) => import("react/jsx-runtime").JSX.Element;
};
export type Skeleton = {
    Props: ComponentProps<typeof SkeletonRoot>;
    RootProps: ComponentProps<typeof SkeletonRoot>;
};
export { SkeletonRoot };
export type { SkeletonRootProps, SkeletonRootProps as SkeletonProps } from "./skeleton";
export { skeletonVariants } from "@heroui/styles";
export type { SkeletonVariants } from "@heroui/styles";
