import * as React from 'react';
import 'intersection-observer';
export type SimpleSliderProps = {
    /** React children */
    children: React.ReactNode;
    height: number | string;
    width: number | string;
    /** Автоматические листание в `ms`, по умолчанию `0` - выключено */
    autoPlay?: number;
    className?: string;
    /** Скорость анимации листания в `ms` */
    duration?: number;
    /** Бесконечное листание */
    infinite?: boolean;
    /** Соотношение сторон `16/9`, `4/3`, `1/1` или нестандартное `900/400` */
    ratio: string;
    style?: React.CSSProperties;
    /** Добавляет прозрачный фон вспомогательной навигации */
    isDotsTransparent?: boolean;
    /** Показать выбранный слайд по индексу, нумерация начинается с `0` */
    showIndex?: number;
    /** Показывать при наведении кнопки по бокам Вперед и Назад */
    showOnHoverButtons?: boolean;
    /** Показывать при наведении точки снизу */
    showOnHoverDots?: boolean;
    /** Обратный вызов изменения `index` в конце анимации `(index) =>`  */
    onChangeIndex?: (index: number) => void;
    /** Обратный вызов изменения `(index) =>`  */
    onClickDot?: (index: number) => void;
    /** Обратный вызов изменения `(index) =>`  */
    onClickItem?: (index: number) => void;
    /** Обратный вызов изменения `(index) =>`  */
    onClickButtonNext?: (index: number) => void;
    /** Обратный вызов изменения `(index) =>`  */
    onClickButtonPrev?: (index: number) => void;
    /** Обратный вызов изменения `(index) =>`  */
    onSwipeNext?: (index: number) => void;
    /** Обратный вызов изменения `(index) =>`  */
    onSwipePrev?: (index: number) => void;
};
export declare const SimpleSlider: React.ForwardRefExoticComponent<SimpleSliderProps & React.RefAttributes<any>>;
