import { FC } from "react";
import { Placement } from "@popperjs/core";
export interface IDateStepperProps {
    /** One of the possible steps for this component */
    step: "daily" | "weekly" | "monthly" | "quarterly" | "yearly" | "custom" | string;
    /** Callback function that will be called after the changed range */
    onChange?: (from: Date, to: Date) => void;
    /** Start date of the range */
    from: Date | string;
    /** End date of the range */
    to: Date | string;
    /** Callback function that will format the text label */
    formatCallback?: (from: string | Date, to: string | Date) => string;
    /** Default month */
    defaultMonth?: Date;
    /** Callback function onBack */
    onBack?: (from: Date, to: Date) => void;
    /** Callback function onForward */
    onForward?: (from: Date, to: Date) => void;
    /** Min date */
    minValue?: Date;
    /** Max fate */
    maxValue?: Date;
    /** html class */
    className?: string;
    /** Period for calculating week (isoWeek) */
    period?: "week" | "isoWeek";
    /** Classes for datePicker */
    datePickerClass?: string;
    /** Show datePicker in the middle button */
    withDatePicker?: boolean;
    /** Popper class name*/
    popperClassName?: string;
    /** DatePicker menu position */
    position?: Placement;
}
/**
 * This component allow you to select date range. It accepts two parameters "from" and "to" as valid format
 * onChange and onBack and onForward it will return "from: Date" and "to: Date" as function arguments
 */
export declare const DateStepper: FC<IDateStepperProps>;
//# sourceMappingURL=DateStepper.d.ts.map