import { PropType } from "vue";
export declare const carouselProps: {
    /**
     * 初始显示的幻灯片索引
     * @default 0
     */
    initialIndex: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * 轮播图高度
     * @default '400px'
     */
    height: {
        type: StringConstructor;
        default: string;
    };
    /**
     * 是否自动播放
     * @default true
     */
    autoplay: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * 自动播放间隔时间（毫秒）
     * @default 3000
     */
    interval: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * 是否循环播放
     * @default true
     */
    loop: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * 轮播方向，可选值：'horizontal'、'vertical'
     * @default 'horizontal'
     */
    direction: {
        type: PropType<"horizontal" | "vertical">;
        default: string;
        validator: (value: string) => boolean;
    };
    arrow: {
        type: PropType<"hover" | "always" | "never">;
        default: string;
        validator: (value: string) => boolean;
    };
    /**
     * 指示器位置，可选值：'outside'、'bottom'、'none'
     * @default 'inside'
     */
    indicatorPosition: {
        type: PropType<"none" | "inside" | "outside">;
        default: string;
        validator: (value: string) => boolean;
    };
    /**
     * 指示器触发方式，可选值：'click'、'hover'
     * @default 'click'
     */
    trigger: {
        type: PropType<"click" | "hover">;
        default: string;
        validator: (value: string) => boolean;
    };
    pauseOnHover: {
        type: BooleanConstructor;
        default: boolean;
    };
    type: {
        type: PropType<"" | "card">;
        default: string;
        validator: (value: string) => boolean;
    };
    /**
     * 是否显示标题
     * @default false
     */
    showTitle: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * 标题标题对齐方式，可选值：'left'、'center'、'right'
     * @default 'left'
     */
    titleAlign: {
        type: PropType<"left" | "center" | "right">;
        default: string;
        validator: (value: string) => boolean;
    };
};
