import { RepickContext, RepickDay, RepickState, RepickOptions } from './core/types'; export declare type RepickOptionsSingle = RepickOptions; export declare type RepickStateSingle = RepickState; export declare type RepickDaySingle = RepickDay; export declare type RepickContextSingle = RepickContext; export declare const selectDateSingle: (selected: Date | null, date: Date) => [Date | null, boolean]; export declare const formatSingle: (selected: Date | null, format: string) => string; export declare const parseSingle: (dateString: string, format: string) => false | Date; export declare const reducerSingle: (state: RepickState, action: import("./actions").RepickAction, argOptions: Partial<{ allowInput: boolean; format: string; formatter: (selected: Date | null, format: string) => string; parser: (dateString: string, format: string) => false | Date; monthCount: number; locale: Locale; disabledDates: Date[]; enabledDates: Date[]; weekStartsOn: 0 | 2 | 1 | 3 | 4 | 5 | 6; minDate: Date; maxDate: Date; filterDates: (date: Date) => boolean; }>) => Partial>; export declare const isSelectedSingle: (selected: Date | null, date: Date) => boolean; export declare const buildCalendarDaySingle: (state: RepickStateSingle, currentMonth: Date, date: Date, options: RepickOptionsSingle) => RepickDaySingle; export declare const buildContextSingle: (state: RepickStateSingle, options: RepickOptionsSingle) => RepickContextSingle;