import { default as _Swiper } from './swiper';

declare const Swiper: any;
declare const _default: {
    new (...args: any[]): import('vue').CreateComponentPublicInstance<Readonly<import('vue').ExtractPropTypes<{
        indicatorDots: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        vertical: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        autoplay: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        circular: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        interval: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        duration: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        current: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        indicatorColor: {
            type: StringConstructor;
            default: string;
        };
        indicatorActiveColor: {
            type: StringConstructor;
            default: string;
        };
        previousMargin: {
            type: StringConstructor;
            default: string;
        };
        nextMargin: {
            type: StringConstructor;
            default: string;
        };
        currentItemId: {
            type: StringConstructor;
            default: string;
        };
        skipHiddenItemLayout: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        displayMultipleItems: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        disableTouch: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        navigation: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        navigationColor: {
            type: StringConstructor;
            default: string;
        };
        navigationActiveColor: {
            type: StringConstructor;
            default: string;
        };
    }>> & {
        onTransition?: ((...args: any[]) => any) | undefined;
        onChange?: ((...args: any[]) => any) | undefined;
        onAnimationfinish?: ((...args: any[]) => any) | undefined;
        "onUpdate:current"?: ((...args: any[]) => any) | undefined;
        "onUpdate:currentItemId"?: ((...args: any[]) => any) | undefined;
    }, () => any, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("transition" | "change" | "animationfinish" | "update:current" | "update:currentItemId")[], import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly<import('vue').ExtractPropTypes<{
        indicatorDots: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        vertical: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        autoplay: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        circular: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        interval: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        duration: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        current: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        indicatorColor: {
            type: StringConstructor;
            default: string;
        };
        indicatorActiveColor: {
            type: StringConstructor;
            default: string;
        };
        previousMargin: {
            type: StringConstructor;
            default: string;
        };
        nextMargin: {
            type: StringConstructor;
            default: string;
        };
        currentItemId: {
            type: StringConstructor;
            default: string;
        };
        skipHiddenItemLayout: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        displayMultipleItems: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        disableTouch: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        navigation: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        navigationColor: {
            type: StringConstructor;
            default: string;
        };
        navigationActiveColor: {
            type: StringConstructor;
            default: string;
        };
    }>> & {
        onTransition?: ((...args: any[]) => any) | undefined;
        onChange?: ((...args: any[]) => any) | undefined;
        onAnimationfinish?: ((...args: any[]) => any) | undefined;
        "onUpdate:current"?: ((...args: any[]) => any) | undefined;
        "onUpdate:currentItemId"?: ((...args: any[]) => any) | undefined;
    }, {
        indicatorDots: string | boolean;
        vertical: string | boolean;
        autoplay: string | boolean;
        circular: string | boolean;
        interval: string | number;
        duration: string | number;
        current: string | number;
        indicatorColor: string;
        indicatorActiveColor: string;
        previousMargin: string;
        nextMargin: string;
        currentItemId: string;
        skipHiddenItemLayout: string | boolean;
        displayMultipleItems: string | number;
        disableTouch: string | boolean;
        navigation: string | boolean;
        navigationColor: string;
        navigationActiveColor: string;
    }, true, {}, {}, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        indicatorDots: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        vertical: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        autoplay: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        circular: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        interval: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        duration: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        current: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        indicatorColor: {
            type: StringConstructor;
            default: string;
        };
        indicatorActiveColor: {
            type: StringConstructor;
            default: string;
        };
        previousMargin: {
            type: StringConstructor;
            default: string;
        };
        nextMargin: {
            type: StringConstructor;
            default: string;
        };
        currentItemId: {
            type: StringConstructor;
            default: string;
        };
        skipHiddenItemLayout: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        displayMultipleItems: {
            type: (StringConstructor | NumberConstructor)[];
            default: number;
        };
        disableTouch: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        navigation: {
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        };
        navigationColor: {
            type: StringConstructor;
            default: string;
        };
        navigationActiveColor: {
            type: StringConstructor;
            default: string;
        };
    }>> & {
        onTransition?: ((...args: any[]) => any) | undefined;
        onChange?: ((...args: any[]) => any) | undefined;
        onAnimationfinish?: ((...args: any[]) => any) | undefined;
        "onUpdate:current"?: ((...args: any[]) => any) | undefined;
        "onUpdate:currentItemId"?: ((...args: any[]) => any) | undefined;
    }, () => any, {}, {}, {}, {
        indicatorDots: string | boolean;
        vertical: string | boolean;
        autoplay: string | boolean;
        circular: string | boolean;
        interval: string | number;
        duration: string | number;
        current: string | number;
        indicatorColor: string;
        indicatorActiveColor: string;
        previousMargin: string;
        nextMargin: string;
        currentItemId: string;
        skipHiddenItemLayout: string | boolean;
        displayMultipleItems: string | number;
        disableTouch: string | boolean;
        navigation: string | boolean;
        navigationColor: string;
        navigationActiveColor: string;
    }>;
    __isFragment?: undefined;
    __isTeleport?: undefined;
    __isSuspense?: undefined;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
    indicatorDots: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
    };
    vertical: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
    };
    autoplay: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
    };
    circular: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
    };
    interval: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    duration: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    current: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    indicatorColor: {
        type: StringConstructor;
        default: string;
    };
    indicatorActiveColor: {
        type: StringConstructor;
        default: string;
    };
    previousMargin: {
        type: StringConstructor;
        default: string;
    };
    nextMargin: {
        type: StringConstructor;
        default: string;
    };
    currentItemId: {
        type: StringConstructor;
        default: string;
    };
    skipHiddenItemLayout: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
    };
    displayMultipleItems: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    disableTouch: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
    };
    navigation: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
    };
    navigationColor: {
        type: StringConstructor;
        default: string;
    };
    navigationActiveColor: {
        type: StringConstructor;
        default: string;
    };
}>> & {
    onTransition?: ((...args: any[]) => any) | undefined;
    onChange?: ((...args: any[]) => any) | undefined;
    onAnimationfinish?: ((...args: any[]) => any) | undefined;
    "onUpdate:current"?: ((...args: any[]) => any) | undefined;
    "onUpdate:currentItemId"?: ((...args: any[]) => any) | undefined;
}, () => any, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("transition" | "change" | "animationfinish" | "update:current" | "update:currentItemId")[], "transition" | "change" | "animationfinish" | "update:current" | "update:currentItemId", {
    indicatorDots: string | boolean;
    vertical: string | boolean;
    autoplay: string | boolean;
    circular: string | boolean;
    interval: string | number;
    duration: string | number;
    current: string | number;
    indicatorColor: string;
    indicatorActiveColor: string;
    previousMargin: string;
    nextMargin: string;
    currentItemId: string;
    skipHiddenItemLayout: string | boolean;
    displayMultipleItems: string | number;
    disableTouch: string | boolean;
    navigation: string | boolean;
    navigationColor: string;
    navigationActiveColor: string;
}, {}, string, {}> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin;
export default _default;
export type SWiperInstance = InstanceType<typeof _Swiper>;
export { Swiper };
