import { Action, CalendarState as State } from './Calendar.types';
export declare function init(state: State): {
    viewportDate: Date;
    startLabel: string;
    startDateError: string;
    endLabel: string;
    endDateError: string;
    range: [Date, Date];
    draft: [Date, Date] | [Date, null];
    hoverDraft: [Date, Date];
    open: boolean;
};
export declare function reducer(state: State, action: Action): State;
