import { type HTMLAttributesWithRootRef } from '../../../types';
export type FloatElementPlacement = 'top-start' | 'top' | 'top-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'middle-start' | 'middle' | 'middle-end';
export type FloatElementIndentation = '2xs' | 'xs' | 's' | 'm' | 'l' | 'xl' | '2xl' | '3xl' | '4xl' | number | string;
export interface ImageBaseFloatElementProps extends HTMLAttributesWithRootRef<HTMLDivElement> {
    /**
     * Позиция компонента относительно родителя.
     */
    placement: FloatElementPlacement;
    /**
     * Отступ компонента от края контейнера по горизонтали.
     */
    inlineIndent?: FloatElementIndentation;
    /**
     * Отступ компонента от края контейнера по вертикали.
     */
    blockIndent?: FloatElementIndentation;
    /**
     * Режим отображения компонента:
     *
     * - `"always"`: Всегда
     * - `"on-hover"`: При наведении на картинку.
     */
    visibility?: 'always' | 'on-hover';
}
export declare const ImageBaseFloatElement: ({ placement, visibility, style, className, inlineIndent, blockIndent, ...restProps }: ImageBaseFloatElementProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ImageBaseFloatElement.d.ts.map