import { COABalanceMonthQuarterTimeframe, ZeniDate } from '@zeniai/client-epic-state';
import { InputStyles } from './CustomInput';
import { PreComputedOption } from './zeniDatePicker.helpers';
export interface Props {
    dateFormat?: string;
    inputStyles?: Partial<InputStyles>;
    maxDate?: ZeniDate;
    minDate?: ZeniDate;
    placeHolder?: JSX.Element;
    precomputedOptionsProperties?: {
        preComputedOptions: PreComputedOption[];
        preComputedOptionDateFormat?: string;
        preComputedOptionSelected?: COABalanceMonthQuarterTimeframe;
        onPreComputedOptionSelected: (selectedDate: ZeniDate, timeframe?: COABalanceMonthQuarterTimeframe) => void;
    };
    selectedDate?: {
        date: ZeniDate;
        businessDay?: number;
    };
    showBusinessDay?: boolean;
    style?: React.CSSProperties;
    onSelectedDateChanged: (date: ZeniDate, businessDay: number) => void;
}
declare const ZeniDatePicker: ({ selectedDate, showBusinessDay, maxDate, minDate, dateFormat, style, inputStyles, placeHolder, precomputedOptionsProperties, onSelectedDateChanged, }: Props) => import("react/jsx-runtime").JSX.Element;
export default ZeniDatePicker;
