/**
 * A Carousel allows users to browse through multiple items within a horizontal container, using swipe gestures on mobile or navigation controls on desktop. It is primarily used to showcase products, promotions, or visual content, offering an engaging way to explore information in a condensed and interactive format. Carousels help optimize space while keeping content visually appealing and easily accessible.
 *
 * @slot default - Use this slot to insert a list of components to be displayed in the carousel.
 * @slot header  - Use this slot to insert the title, subtitle or link of the carousel.
 */
interface Props {
    [key: string]: any;
    /**
     * Aria label for the previous button.
     */
    previousButtonAriaLabel?: string;
    /**
     * Aria label for the next button.
     */
    nextButtonAriaLabel?: string;
}
interface $$__sveltets_2_IsomorphicComponent<Props extends Record<string, any> = any, Events extends Record<string, any> = any, Slots extends Record<string, any> = any, Exports = {}, Bindings = string> {
    new (options: import('svelte').ComponentConstructorOptions<Props>): import('svelte').SvelteComponent<Props, Events, Slots> & {
        $$bindings?: Bindings;
    } & Exports;
    (internal: unknown, props: Props & {
        $$events?: Events;
        $$slots?: Slots;
    }): Exports & {
        $set?: any;
        $on?: any;
    };
    z_$$bindings?: Bindings;
}
type $$__sveltets_2_PropsWithChildren<Props, Slots> = Props & (Slots extends {
    default: any;
} ? Props extends Record<string, never> ? any : {
    children?: any;
} : {});
declare const Carousel: $$__sveltets_2_IsomorphicComponent<$$__sveltets_2_PropsWithChildren<Props, {
    header: {};
    default: {};
}>, {
    [evt: string]: CustomEvent<any>;
}, {
    header: {};
    default: {};
}, {}, "">;
type Carousel = InstanceType<typeof Carousel>;
export default Carousel;
//# sourceMappingURL=Carousel.svelte.d.ts.map