import React from 'react';
import { ScrollSnapProps } from '../../mixins';
import type { AsProps } from '../../types';
export type CarouselItemProps = ScrollSnapProps & AsProps & React.HTMLAttributes<HTMLDivElement>;
export type CarouselItemVirtualProps = AsProps & React.HTMLAttributes<HTMLDivElement> & {
    /**
     * позиция элемента (start из useVirtual)
     * в случае оси "x"
     */
    left?: number;
    /**
     * позиция элемента (start из useVirtual)
     * в случае оси "y"
     */
    top?: number;
};
export declare const CarouselItem: React.FC<CarouselItemProps>;
/**
 * Компонент для использовани внутри CarouselVirtual для элементов с фиксированным размером.
 * Адаптирован для использования с хуком useVirtual.
 * ```
 * import { useVirtual } from '@salutejs/use-virtual';
 * ```
 */
export declare const CarouselItemVirtual: ({ left, top, children, style, ...rest }: CarouselItemVirtualProps) => JSX.Element;
