export declare const ALLOWED_ANIMATIONS: readonly ["progress", "pulse", "false"];
export type SkeletonAnimation = typeof ALLOWED_ANIMATIONS[number];
export declare const ALLOWED_VARIANTS: readonly ["circle", "rect", "text"];
export type SkeletonVariant = typeof ALLOWED_VARIANTS[number];
export declare const DEFAULT_VALUES: {
  readonly COUNT: 1;
  readonly VARIANT: "text";
  readonly ANIMATION: "progress";
};
export declare const SKELETON_ARIA: {
  readonly DATA_BUSY: "true";
  readonly DATA_VALUEMIN: "0";
  readonly DATA_VALUEMAX: "100";
  readonly ROLE: "progressbar";
  readonly TABINDEX: "0";
};
export declare const VARIANT_TYPES: {
  readonly CIRCLE: "circle";
  readonly RECT: "rect";
  readonly TEXT: "text";
};
export declare const ANIMATION_TYPES: {
  readonly PROGRESS: "progress";
  readonly PULSE: "pulse";
  readonly FALSE: "false";
};
export interface ISkeletonProps {
  variant: SkeletonVariant;
  animation: SkeletonAnimation;
  width?: string;
  height?: string;
  marginTop?: string;
  marginRight?: string;
  marginBottom?: string;
  marginLeft?: string;
  count?: number;
}
export interface ISkeletonRenderConfig {
  skeletonClasses: {
    skeleton: boolean;
    circle: boolean;
    rect: boolean;
    progress: boolean;
    pulse: boolean;
  };
  styles: {
    width?: string;
    height?: string;
    marginTop?: string;
    marginRight?: string;
    marginBottom?: string;
    marginLeft?: string;
  };
}
