import { PropType } from 'vue';
import { ComponentData, WorkData } from '../../defaultProps';
import 'swiper/swiper-bundle.css';
declare const _default: import("vue").DefineComponent<{
    work: {
        type: PropType<WorkData>;
        require: boolean;
    };
    components: {
        type: PropType<ComponentData[]>;
    };
}, {
    controlledSwiper: import("vue").Ref<any>;
    refs: import("vue").Ref<Map<any, any> & Omit<Map<any, any>, keyof Map<any, any>>>;
    componentRefs: import("vue").Ref<Map<any, any> & Omit<Map<any, any>, keyof Map<any, any>>>;
    setComponentRef: (el: any, key: string) => void;
    setAnimationRef: (el: any) => void;
    onSlideChange: (swiper: any) => void;
    onSwiper: (swiper: any) => void;
    modules: import("swiper/types").SwiperComponent[];
    Controller: import("swiper/types").SwiperComponent;
    direction: string;
    upArrow: import("vue").Ref<boolean>;
    slideClasses: (index: number) => string[];
    filterProps: (props: Record<string, any>, keysToFilter: string[], isFilter: true) => Record<string, any>;
    switchPage: (index: number) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    work: {
        type: PropType<WorkData>;
        require: boolean;
    };
    components: {
        type: PropType<ComponentData[]>;
    };
}>>, {}, {}>;
export default _default;
