import { Signal } from '@builder.io/qwik';
import { Views, WeekStart } from '../../../components/DatePicker/DatePickerHelpers';
type DatePickerContextProps = {
    language: string;
    weekStart: WeekStart;
    minDate?: Date;
    maxDate?: Date;
    isOpen?: Signal<boolean | undefined>;
    view: Signal<Views>;
    selectedDate: Signal<Date>;
    viewDate: Signal<Date>;
    changeSelectedDate: (date: Date, autoHide: boolean) => void;
};
export declare const DatePickerContext: import("@builder.io/qwik").ContextId<DatePickerContextProps>;
export declare function useDatePickerContext(): {
    language: Signal<string>;
    weekStart: Signal<WeekStart>;
    minDate: Signal<Date | undefined>;
    maxDate: Signal<Date | undefined>;
    isOpen: Signal<boolean | undefined>;
    view: Signal<Views>;
    selectedDate: Signal<Date>;
    viewDate: Signal<Date>;
    setIsOpen: import("@builder.io/qwik").QRL<(value: boolean) => void>;
    setView: import("@builder.io/qwik").QRL<(value: Views) => void>;
    setSelectedDate: import("@builder.io/qwik").QRL<(value: Date) => void>;
    setViewDate: import("@builder.io/qwik").QRL<(value: Date) => void>;
    changeSelectedDate: import("@builder.io/qwik").QRL<(value: Date, autoHide: boolean) => void>;
};
export {};
