import { DateRangePickerConfig } from './types';
export declare class DateRangePicker {
    readonly el: HTMLElement;
    private readonly inputEl;
    private readonly dropdownEl;
    private readonly inputId;
    private readonly dropdownId;
    private leftCalendar;
    private rightCalendar;
    private config;
    private startDate;
    private endDate;
    private pendingStart;
    private pendingEnd;
    private isOpen;
    private isDestroyed;
    private readonly handleDocumentClick;
    private readonly handleInputKeydown;
    constructor(config: DateRangePickerConfig);
    getRange(): {
        start: Date | null;
        end: Date | null;
    };
    setRange(start: Date | null, end: Date | null): void;
    open(): void;
    close(): void;
    destroy(): void;
    private buildRootClass;
    private buildDropdownContent;
    private syncCalendars;
    private updateInputDisplay;
    private positionDropdown;
}
//# sourceMappingURL=range.d.ts.map