import { COABalanceMonthQuarterTimeframe, ZeniDate } from '@zeniai/client-epic-state';
import { PreComputedOption } from './zeniDatePicker.helpers';
export interface InputStyles {
    titleTextComponent: React.ElementType;
}
export interface CustomInputProps {
    datePickerOpen: boolean;
    dateFormat?: string;
    inputStyles?: Partial<InputStyles>;
    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;
    value?: string;
    onDatePickerToggle: (value: boolean) => void;
    onClick?: () => void;
}
declare const CustomInput: ({ datePickerOpen, showBusinessDay, selectedDate, placeHolder, style, inputStyles: { titleTextComponent }, dateFormat, value, precomputedOptionsProperties, onDatePickerToggle, onClick, }: CustomInputProps) => import("react/jsx-runtime").JSX.Element;
export default CustomInput;
