import { DatePickerConfig } from './types';
export type { DatePickerConfig, DateRangePickerConfig, DateRangePreset, TimePickerConfig, } from './types';
export { DateRangePicker } from './range';
export { TimePicker } from './time';
export declare class DatePicker {
    readonly el: HTMLElement;
    private readonly inputEl;
    private readonly toggleBtn;
    private readonly dropdownEl;
    private readonly inputId;
    private readonly dropdownId;
    private calendar;
    private config;
    private currentValue;
    private isOpen;
    private isDestroyed;
    private readonly handleDocumentClick;
    private readonly handleInputKeydown;
    constructor(config: DatePickerConfig);
    getValue(): Date | null;
    setValue(date: Date | null): void;
    open(): void;
    close(): void;
    destroy(): void;
    private buildRootClass;
    private positionDropdown;
}
//# sourceMappingURL=index.d.ts.map