import { SwiperNavProps } from '../swiper-nav/index'; 
 | 
export interface TdSwiperProps { 
 | 
    autoplay?: { 
 | 
        type: BooleanConstructor; 
 | 
        value?: boolean; 
 | 
    }; 
 | 
    current?: { 
 | 
        type: NumberConstructor; 
 | 
        value?: number; 
 | 
    }; 
 | 
    direction?: { 
 | 
        type: StringConstructor; 
 | 
        value?: 'horizontal' | 'vertical'; 
 | 
    }; 
 | 
    displayMultipleItems?: { 
 | 
        type: NumberConstructor; 
 | 
        value?: number; 
 | 
    }; 
 | 
    duration?: { 
 | 
        type: NumberConstructor; 
 | 
        value?: number; 
 | 
    }; 
 | 
    easingFunction?: { 
 | 
        type: StringConstructor; 
 | 
        value?: 'default' | 'linear' | 'easeInCubic' | 'easeOutCubic' | 'easeInOutCubic'; 
 | 
    }; 
 | 
    height?: { 
 | 
        type: null; 
 | 
        value?: string | number; 
 | 
    }; 
 | 
    imageProps?: { 
 | 
        type: ObjectConstructor; 
 | 
        value?: object; 
 | 
    }; 
 | 
    interval?: { 
 | 
        type: NumberConstructor; 
 | 
        value?: number; 
 | 
    }; 
 | 
    list?: { 
 | 
        type: ArrayConstructor; 
 | 
        value?: string[] | SwiperList[]; 
 | 
    }; 
 | 
    loop?: { 
 | 
        type: BooleanConstructor; 
 | 
        value?: boolean; 
 | 
    }; 
 | 
    navigation?: { 
 | 
        type: null; 
 | 
        value?: SwiperNavProps | boolean; 
 | 
    }; 
 | 
    nextMargin?: { 
 | 
        type: null; 
 | 
        value?: string | number; 
 | 
    }; 
 | 
    paginationPosition?: { 
 | 
        type: StringConstructor; 
 | 
        value?: 'top-left' | 'top' | 'top-right' | 'bottom-left' | 'bottom' | 'bottom-right'; 
 | 
    }; 
 | 
    previousMargin?: { 
 | 
        type: null; 
 | 
        value?: string | number; 
 | 
    }; 
 | 
    snapToEdge?: { 
 | 
        type: BooleanConstructor; 
 | 
        value?: boolean; 
 | 
    }; 
 | 
} 
 | 
export interface SwiperList { 
 | 
    value: string; 
 | 
    ariaLabel: string; 
 | 
} 
 |