import { DateLasts, OrderStatus } from "../utils/types";
import type { DateRange } from "../utils/types";
export declare const GenerateReportButton: ({ orderStatuses, dateRange, dateRangeCompareTo, compareEnabled }: {
    orderStatuses: OrderStatus[];
    dateRange?: DateRange;
    dateRangeCompareTo?: DateRange;
    compareEnabled: boolean;
}) => import("react/jsx-runtime").JSX.Element;
export declare const ComparedDate: ({ compare, comparedToDateRange }: {
    compare: boolean;
    comparedToDateRange?: DateRange;
}) => import("react/jsx-runtime").JSX.Element;
type BooleanCallback = (value: boolean) => any;
export declare const SwitchComparison: ({ compareEnabled, onCheckChange, allTime }: {
    compareEnabled: boolean;
    onCheckChange: BooleanCallback;
    allTime: boolean;
}) => import("react/jsx-runtime").JSX.Element;
type OrderStatusCallback = (value: OrderStatus[]) => any;
export declare const DropdownOrderStatus: ({ onOrderStatusChange, appliedStatuses }: {
    onOrderStatusChange: OrderStatusCallback;
    appliedStatuses: OrderStatus[];
}) => import("react/jsx-runtime").JSX.Element;
type StringCallback = (value: string) => void;
export declare const SelectDateLasts: ({ dateLast, onSelectChange }: {
    dateLast: DateLasts;
    onSelectChange: StringCallback;
}) => import("react/jsx-runtime").JSX.Element;
export {};
