import type { IDisableableProps } from '../../../Behaviors/Disableable';
import type { ISelectorItemElementProps } from '../Abstracts/Selector/ISelectorItemElementProps';
/**
 * Represents the `ICarouselItemElementProps` interface.
 *
 * @public
 */
export interface ICarouselItemElementProps extends ISelectorItemElementProps, IDisableableProps {
    /**
     * Optional override for the autoplay timeout duration specific to this item.
     * If set, this value takes precedence over the parent Carousel's `timeout` when advancing to the next item.
     * When null (default), the parent Carousel's timeout is used.
     * Must be greater than 0 if set.
     *
     * @public
     */
    timeout: number | null;
    /**
     * Indicates whether this item has been dismissed (swiped past) in deck display mode.
     *
     * @public
     */
    isDismissed: boolean;
    /**
     * Indicates whether this item is the currently active card in deck display mode.
     *
     * @public
     */
    isActive: boolean;
    /**
     * The direction this card is being dismissed or arriving from in deck mode.
     *
     * @public
     */
    dismissDirection: string | null;
}
//# sourceMappingURL=ICarouselItemElementProps.d.ts.map