import React from "react";
import { SkeletonType as SkeletonTypeEnum, TextSkeletonSize as TextSkeletonSizeEnum } from "./SkeletonConstants";
import { type SkeletonType, type SkeletonSizeType } from "./Skelton.types";
import { type VibeComponentProps } from "../../types";
export interface SkeletonProps extends VibeComponentProps {
    /**
     * The type of skeleton.
     */
    type?: SkeletonType;
    /**
     * The predefined size of the skeleton.
     */
    size?: SkeletonSizeType;
    /**
     * The width of the skeleton in pixels.
     */
    width?: number;
    /**
     * The height of the skeleton in pixels.
     */
    height?: number;
    /**
     * Class name applied to the wrapper element.
     */
    wrapperClassName?: string;
    /**
     * If true, the skeleton will take up the full width of its container.
     */
    fullWidth?: boolean;
}
declare const _default: React.FC<SkeletonProps> & {
    types: typeof SkeletonTypeEnum;
    sizes: {
        CUSTOM: string;
        CIRCLE: {};
        RECTANGLE: {};
        TEXT: typeof TextSkeletonSizeEnum;
    };
};
export default _default;
