import type { IDisableableProps } from '../../../Behaviors/Disableable';
import type { IOrientableProps } from '../../../Behaviors/Orientable';
import type { BannerGroupDismissBehavior } from '../../../Types/BannerGroupDismissBehavior';
import type { BannerGroupStacking } from '../../../Types/BannerGroupStacking';
/**
 * Represents the `IBannerGroupElementProps` interface.
 *
 * @public
 */
export interface IBannerGroupElementProps extends IDisableableProps, IOrientableProps {
    /**
     * The current active (start) index.
     */
    index: number;
    /**
     * Enables looping when navigating beyond the first or last banner.
     */
    loop: boolean;
    /**
     * The maximum number of visible banners (1 = pager/carousel mode).
     */
    maxLength: number;
    /**
     * Defines how dismissed banners are handled.
     */
    dismissBehavior: BannerGroupDismissBehavior;
    /**
     * Defines how banners are stacked in pager/carousel mode.
     */
    stacking: BannerGroupStacking;
    /**
     * Whether the order of banners is reversed.
     */
    reverse: boolean;
}
//# sourceMappingURL=IBannerGroupElementProps.d.ts.map