import { AccessibilityControlElementBase, AccessibilityKeyboardHelperBase, ControlElementWithParentHighlight, ListKeyboardHelper } from '@devexpress/analytics-core/analytics-internal-native'; import { DateRangeEditor } from '../widgets/dateRange/dateRangeEditor'; export declare class DateRangeDialogElementWithHighlight extends ControlElementWithParentHighlight { element: HTMLElement; elementClassName: string; private _getTargetElement; dateRangeItemHandleFocus: () => void; dispose(): void; constructor(element: HTMLElement, _parentElement: Element); } export declare class TimeRangeDialogElementsKeyboardHelper extends AccessibilityKeyboardHelperBase { private _timeRangeEditor; controlElementClassName: string; predefinedDateRangesKeyboardHelper: PredefinedDateRangesKeyboardHelper; constructor(_timeRangeEditor: DateRangeEditor); createControlElement(element: HTMLElement, index?: number): AccessibilityControlElementBase; itemHandleEscKey(e: any, index?: any): boolean; clearSelection(): void; changeSelections(item: any): void; } export declare class DateRangeDialogElementsKeyboardHelper extends AccessibilityKeyboardHelperBase { private _dateRangeEditor; controlElementClassName: string; predefinedDateRangesKeyboardHelper: PredefinedDateRangesKeyboardHelper; _next: number; createControlElement(element: HTMLElement, index?: number): DateRangeDialogElementWithHighlight; constructor(_dateRangeEditor: DateRangeEditor); itemHandleEscKey(e: any, index?: any): boolean; itemHandleUpArrowKey(e: any, index?: any): boolean; itemHandleTabKey(e: any, index: any): boolean; itemHandleShiftTabKey(e: any, index?: any): boolean; handleTabKey(e: any): boolean; setFocusToNext(currentIndex: number, roundTrip?: boolean): number; } export declare class PredefinedDateRangesKeyboardHelper extends ListKeyboardHelper { private owner; constructor(owner: DateRangeDialogElementsKeyboardHelper); itemHandleEscKey(e: any, index: any): boolean; itemHandleTabKey(e: any, index: any): boolean; itemHandleShiftTabKey(e: any, index?: any): boolean; itemHandleUpArrowKey(e: any, index: any): any; }