import { COABalanceType, COABalancesOrder, FileType, Month, TimeframeTick, ZeniDate } from '@zeniai/client-epic-state';
import { AllowedTimeframe, DownloadReportOptions } from '../../common/downloadReport/types/downloadReportOptions';
import { CalendarPeriod, DateRange } from '../common/calendarPeriod';
import * as React from "react";
type Props = {
    calendarPeriod: CalendarPeriod;
    dataAvailable: TimeframeTick;
    dateRange: DateRange;
    defaultOptions: DownloadReportOptions;
    firstMonthOfFY: Month;
    numberOfAdditionalColumns: number;
    selectedFileType: FileType;
    selectedOrderBy: COABalancesOrder | undefined;
    selectedTimeframe: AllowedTimeframe;
    bookCloseDate?: ZeniDate;
    /** P&L classes horizontal: hide display order (not used for that layout). */
    hideDisplayOrder?: boolean;
    onAdditionalColumnsSelectionChanged: (additionalOptions: COABalanceType[]) => void;
    onDateRangeChange: (dateRange: DateRange) => void;
    onNewOrderBySelection: (orderBy: COABalancesOrder) => void;
    onSelectedTimeframeChange: (timeframe: AllowedTimeframe) => void;
};
declare const _default: React.MemoExoticComponent<(props: Props) => import("react/jsx-runtime").JSX.Element>;
export default _default;
