import { SelectorItemElement } from '../Abstracts/Selector/SelectorItemElement';
import { CarouselElement } from './CarouselElement';
import type { ICarouselItemElementProps } from './ICarouselItemElementProps';
declare const CarouselItemElement_base: (abstract new (...args: Array<any>) => import("../../../Behaviors/Themeable").IThemeableProps) & typeof SelectorItemElement & import("../../../Behaviors/Themeable").IThemeableCtor;
/**
 * CarouselItem - An individual content slide within a carousel navigation component.
 *
 * Represents a single content item that can be displayed within a carousel layout.
 * Contains content such as images, cards, text, or any other elements that need
 * to be presented in the carousel's sliding presentation format.
 *
 * @name CarouselItemElement
 * @element mosaik-carousel-item
 * @category Selectors
 *
 * @slot - Default content area for the carousel item's content
 *
 * @csspart container - Main container for the carousel item content
 * @csspart content - Content wrapper within the carousel item
 *
 * @cssprop {String} --carousel-item-padding - Internal padding for carousel item content
 * @cssprop {Color} --carousel-item-background - Background color for the carousel item
 * @cssprop {String} --carousel-item-border-radius - Border radius for carousel item styling
 *
 * @dependency CarouselElement - Parent carousel component that manages navigation and display
 *
 * @example
 * ```html
 * <!-- Image carousel item -->
 * <mosaik-carousel-item>
 *   <img src="hero-banner.jpg" alt="Featured product" />
 *   <div class="overlay">
 *     <h2>New Collection</h2>
 *     <mosaik-button appearance="primary">Shop Now</mosaik-button>
 *   </div>
 * </mosaik-carousel-item>
 *
 * <!-- Card carousel item -->
 * <mosaik-carousel-item>
 *   <mosaik-card appearance="elevated">
 *     <mosaik-avatar slot="header" src="user.jpg"></mosaik-avatar>
 *     <mosaik-text slot="header">John Smith</mosaik-text>
 *     <mosaik-text>"This product changed everything for our team!"</mosaik-text>
 *     <mosaik-rating slot="footer" value="5" readonly></mosaik-rating>
 *   </mosaik-card>
 * </mosaik-carousel-item>
 *
 * <!-- Feature carousel item -->
 * <mosaik-carousel-item>
 *   <div class="feature-content">
 *     <mosaik-icon data="chart-line" size="large"></mosaik-icon>
 *     <mosaik-text variant="headline">Analytics Dashboard</mosaik-text>
 *     <mosaik-text>Track your performance with detailed insights</mosaik-text>
 *   </div>
 * </mosaik-carousel-item>
 * ```
 *
 * @public
 */
export declare class CarouselItemElement extends CarouselItemElement_base implements ICarouselItemElementProps {
    /**
     * @public
     */
    constructor();
    /**
     * Returns the `{@link is}` property.
     * The `{@link is}` property represents natural name of this element.
     *
     * @public
     * @static
     * @override
     * @readonly
     */
    static get is(): string;
    /**
     * Get the item parent.
     *
     * @protected
     * @readonly
     */
    get parent(): CarouselElement;
}
/**
 * @public
 */
export declare namespace CarouselItemElement {
    type Props = ICarouselItemElementProps;
}
/**
 * @public
 */
declare global {
    interface HTMLElementTagNameMap {
        'mosaik-carousel-item': CarouselItemElement;
    }
}
export {};
//# sourceMappingURL=CarouselItemElement.d.ts.map