import { ReactHTML } from 'react';
export type ResponsiveColumnStripeProps = {
    /**
     * The minimum width in pixel of a single column.
     *
     * This value determines how many columns are shown per page depending on the parent width.
     *
     * @default 300
     */
    minColumnWith?: number;
    /**
     * The minimum amount of columns that should be shown per page.
     *
     * @default 1
     */
    minColumns?: number;
    /**
     * The maximum amount of columns that should be shown per page.
     *
     * @default 5
     */
    maxColumns?: number;
    /**
     * Defines whether the items on the last page are stretched out to fill the space.
     *
     * @default false
     */
    stretchLastItems?: boolean;
    /**
     * The page that shall be shown.
     *
     * This can be used to control the pages from outside.
     *
     * @default 0
     */
    activePage?: number;
    /**
     * The DOM element type of the wrapping column element.
     *
     * If you need a list, this might be set to "ul".
     *
     * @default 'div'
     */
    asType?: keyof ReactHTML;
    /**
     * Set to true to skip animating pages.
     *
     * @default false
     */
    disableAnimation?: boolean;
    /**
     * Callback function for when the previous page is clicked.
     *
     * @param pageNumber
     * @param columnsPerPage
     */
    onPreviousClick?: (pageNumber: number, columnsPerPage: number) => void;
    /**
     * Callback function for when the next page is clicked.
     *
     * @param pageNumber
     * @param columnsPerPage
     */
    onNextClick?: (pageNumber: number, columnsPerPage: number) => void;
    /**
     * Additional classes set to the navigation buttons.
     */
    buttonClassName?: string;
    /**
     * Additional classes set to the component wrapper element.
     */
    columnsWrapperClassName?: string;
    /**
     * Additional classes set to the column wrapper element.
     */
    className?: string;
};
declare const ResponsiveColumnStripe: import('react').ForwardRefExoticComponent<ResponsiveColumnStripeProps & {
    children?: import('react').ReactNode | undefined;
} & import('react').RefAttributes<HTMLDivElement>>;
export default ResponsiveColumnStripe;
