import { PerfarmToast } from '~/commons/types/toast';
import { FilterSelected } from '~/components/Table/types';
import { Info } from '~/services/api/cashFlow/fetchInfo/type';
export declare type StatusFilterTypeValue = 'all' | 'estimated' | 'realized' | 'comparative';
export declare type StatusFilterTypeLabel = 'Todas as colunas' | 'Planejado' | 'Realizado' | 'Comparativo';
export declare type DateFilterTypeValue = 'monthly' | 'quaterly' | 'semiannual' | 'annual';
export declare type DateFilterTypeLabel = 'Período Mensal' | 'Período Trimestral' | 'Período Semestral' | 'Período Anual';
export declare type OnChangeFilter = (newFilterSelected: Partial<FilterSelected>, oldFilterSelected: FilterSelected) => void;
interface OwnProps {
    businessUnitId: string;
    columnDates: Date[][];
    filtersSelected: FilterSelected;
    info: Info;
    isAggregated?: boolean;
    onChangeFilter: OnChangeFilter;
    onError: PerfarmToast['onError'];
}
export declare type Props = OwnProps;
export {};
