import { SwipePosition, Align } from '../../utils/types';
export declare const SWIPE_PROVIDE_KEY: string;
declare const _default: import("vue").DefineComponent<{
    autoplayTime: {
        type: NumberConstructor;
        default: number;
    };
    duration: {
        type: NumberConstructor;
        default: number;
    };
    initIndex: {
        type: NumberConstructor;
        default: number;
    };
    loop: {
        type: BooleanConstructor;
        default: boolean;
    };
    dots: {
        type: BooleanConstructor;
        default: boolean;
    };
    dotsPosition: {
        type: () => SwipePosition;
        default: null;
    };
    dotsColor: {
        type: StringConstructor;
        default: string;
    };
    lazy: {
        type: BooleanConstructor;
        default: boolean;
    };
    vertical: {
        type: BooleanConstructor;
        default: boolean;
    };
    autoHeight: {
        type: BooleanConstructor;
        default: boolean;
    };
    itemSize: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    itemSpace: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    minSwipeDistance: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    touchable: {
        type: BooleanConstructor;
        default: boolean;
    };
    isFollowHand: {
        type: BooleanConstructor;
        default: boolean;
    };
    align: {
        type: () => Align;
        default: string;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    autoplayTime: {
        type: NumberConstructor;
        default: number;
    };
    duration: {
        type: NumberConstructor;
        default: number;
    };
    initIndex: {
        type: NumberConstructor;
        default: number;
    };
    loop: {
        type: BooleanConstructor;
        default: boolean;
    };
    dots: {
        type: BooleanConstructor;
        default: boolean;
    };
    dotsPosition: {
        type: () => SwipePosition;
        default: null;
    };
    dotsColor: {
        type: StringConstructor;
        default: string;
    };
    lazy: {
        type: BooleanConstructor;
        default: boolean;
    };
    vertical: {
        type: BooleanConstructor;
        default: boolean;
    };
    autoHeight: {
        type: BooleanConstructor;
        default: boolean;
    };
    itemSize: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    itemSpace: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    minSwipeDistance: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    touchable: {
        type: BooleanConstructor;
        default: boolean;
    };
    isFollowHand: {
        type: BooleanConstructor;
        default: boolean;
    };
    align: {
        type: () => Align;
        default: string;
    };
}>>, {
    initIndex: number;
    duration: number;
    lazy: boolean;
    touchable: boolean;
    align: Align;
    autoplayTime: number;
    loop: boolean;
    dots: boolean;
    dotsPosition: SwipePosition;
    dotsColor: string;
    vertical: boolean;
    autoHeight: boolean;
    itemSize: string | number;
    itemSpace: string | number;
    minSwipeDistance: string | number;
    isFollowHand: boolean;
}>;
export default _default;
