import type { Appearance } from '../../../Types/Appearance';
import type { ListBulletType } from '../../../Types/ListBulletType';
import type { ListNumberingType } from '../../../Types/ListNumberingType';
import type { ListType } from '../../../Types/ListType';
import type { Size } from '../../../Types/Size';
import type { Variant } from '../../../Types/Variant';
/**
 * Interface for properties inherited by child `ListingItemElement`s from a parent `ListingElement`.
 *
 * @public
 */
export interface IListingInherited {
    /**
     * Inherited list type (ordered or unordered).
     */
    type?: ListType;
    /**
     * Inherited numbering type for ordered listings.
     */
    numberingType?: ListNumberingType;
    /**
     * Inherited bullet type for unordered listings.
     */
    bulletType?: ListBulletType;
    /**
     * Inherited disabled state.
     */
    disabled?: boolean;
    /**
     * Inherited appearance.
     */
    appearance?: Appearance;
    /**
     * Inherited variant.
     */
    variant?: Variant;
    /**
     * Inherited size.
     */
    size?: Size;
    /**
     * Whether the listing is reversed.
     */
    reversed?: boolean;
    /**
     * The starting number of the listing.
     */
    start?: number | null;
}
/**
 * Context for Listing → ListingItem inheritance.
 *
 * @public
 */
export declare const LISTING_INHERITANCE_CONTEXT: {
    __context__: Partial<IListingInherited>;
};
//# sourceMappingURL=ListingInheritanceContext.d.ts.map