import * as React from 'react';
import type { EvokitProp } from '@prom-ui/core/base/types';
type SkeletonBlockProps = {
    'skeleton-align'?: EvokitProp<'left' | 'center' | 'right'>;
    'skeleton-theme'?: EvokitProp<'black-100' | 'white'>;
    'skeleton-variant'?: EvokitProp<'text' | 'circle' | 'square'>;
    'skeleton-opacity'?: EvokitProp<0 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100>;
};
export type SkeletonProps = React.ComponentPropsWithoutRef<'div'> & {
    /** Выравнивание */
    align?: SkeletonBlockProps['skeleton-align'];
    /** Устанавливает прозрачность в % */
    opacity?: SkeletonBlockProps['skeleton-opacity'];
    /** Устанавливает тему */
    theme?: SkeletonBlockProps['skeleton-theme'];
    /** Вариант отображения */
    variant?: SkeletonBlockProps['skeleton-variant'];
    /** Устанавливает высоту */
    height?: string | number;
    /** Устанавливает ширину */
    width?: string | number;
};
export declare const Skeleton: React.ForwardRefExoticComponent<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & {
    /** Выравнивание */
    align?: SkeletonBlockProps['skeleton-align'];
    /** Устанавливает прозрачность в % */
    opacity?: SkeletonBlockProps['skeleton-opacity'];
    /** Устанавливает тему */
    theme?: SkeletonBlockProps['skeleton-theme'];
    /** Вариант отображения */
    variant?: SkeletonBlockProps['skeleton-variant'];
    /** Устанавливает высоту */
    height?: string | number | undefined;
    /** Устанавливает ширину */
    width?: string | number | undefined;
} & React.RefAttributes<HTMLDivElement>>;
export {};
