import * as React from 'react';
import { ImageBase, type ImageBaseOverlayProps, type ImageBaseProps } from '../ImageBase/ImageBase';
import { ImageBadge, type ImageBadgeProps } from './ImageBadge/ImageBadge';
export type { ImageBadgeProps, ImageBaseOverlayProps as ImageOverlayProps };
export interface ImageProps extends Omit<ImageBaseProps, 'badge'> {
    /**
     * Размер закругления.
     */
    borderRadius?: 's' | 'l' | 'm';
    /**
     * Размер закругления угла между сторонами начала блока и строки.
     */
    borderStartStartRadius?: 's' | 'l' | 'm';
    /**
     * Размер закругления угла между стороной начала блока и стороной конца строки.
     */
    borderStartEndRadius?: 's' | 'l' | 'm';
    /**
     * Размер закругления угла между стороной конца блока и стороной начала строки.
     */
    borderEndStartRadius?: 's' | 'l' | 'm';
    /**
     * Размер закругления угла между сторонами конца блока и строки.
     */
    borderEndEndRadius?: 's' | 'l' | 'm';
}
/**
 * @see https://vkui.io/components/image
 */
export declare const Image: React.FC<ImageProps> & {
    Badge: typeof ImageBadge;
    Overlay: typeof ImageBase.Overlay;
    FloatElement: typeof ImageBase.FloatElement;
};
//# sourceMappingURL=Image.d.ts.map