import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
import type { IDisableableProps } from '../../../Behaviors/Disableable';
import type { ISizeableProps } from '../../../Behaviors/Sizeable';
import type { IVariantableProps } from '../../../Behaviors/Variantable';
import type { ListBulletType } from '../../../Types/ListBulletType';
import type { ListNumberingType } from '../../../Types/ListNumberingType';
import type { ListType } from '../../../Types/ListType';
/**
 * Represents the `IListingItemMarkerElementProps` interface.
 *
 * @public
 */
export interface IListingItemMarkerElementProps extends IDisableableProps, ISizeableProps, IVariantableProps, IAppearanceableProps {
    /**
     * The type of listing this marker represents.
     * Determines whether the marker renders as a number/letter or a bullet.
     */
    type: ListType;
    /**
     * The numbering type used when `type` is `'ordered'`.
     */
    numberingType: ListNumberingType;
    /**
     * The bullet type used when `type` is `'unordered'`.
     */
    bulletType: ListBulletType;
    /**
     * The ordinal index (1-based) of the marker. Only relevant for ordered markers.
     */
    index: number;
}
//# sourceMappingURL=IListingItemMarkerElementProps.d.ts.map