import { default as React } from 'react';
export type CalendarStripeProps = {
    /**
     * The minimum width in pixel of a single day column
     *
     * This value determines how many days are shown per page depending on the parent width.
     *
     * @default 200
     */
    minDayWith?: number;
    /**
     * The minimum amount of days that should be shown per page.
     *
     * @default 1
     */
    minDays?: number;
    /**
     * The maximum amount of days that should be shown per page.
     *
     * @default 7
     */
    maxDays?: number;
    /**
     * A function that renders each individual day to be displayed.
     *
     * @param date The day to render
     */
    renderDay: (date: Date) => React.JSX.Element;
    /**
     * Defines whether the days for the weekends are included.
     *
     * @default false
     */
    skipWeekends?: boolean;
    /**
     * The date of the first day that are rendered.
     *
     * @default the current date
     */
    startDate?: Date;
    /**
     * Callback function for when the next button is clicked.
     *
     * @param newStartDate Date value that is now the start of the stripe.
     */
    onNextClick?: (newStartDate: Date) => void;
    /**
     * Callback function for when the previous button is clicked.
     *
     * @param newStartDate Date value that is now the start of the stripe.
     */
    onPreviousClick?: (newStartDate: Date) => void;
    /**
     * Additional classes set to the navigation buttons.
     */
    buttonClassName?: string;
    /**
     * Additional classes set to the calendar element.
     */
    className?: string;
    /**
     * Additional classes set to the days wrapper element.
     */
    daysWrapperClassName?: string;
    /**
     * Additional classes set to the days wrapper element.
     */
    dayWrapperClassName?: string;
};
declare const CalendarStripe: React.ForwardRefExoticComponent<CalendarStripeProps & React.RefAttributes<HTMLDivElement>>;
export default CalendarStripe;
