import { AccessibilityControlElementBase, KeyboardHelperWithArrowButtonBase } from '@devexpress/analytics-core/analytics-internal-native'; import { ReportPreview } from '../reportPreview'; export declare class PreviewBricksKeyboardHelper extends KeyboardHelperWithArrowButtonBase { controlElementClassName: string; liveRegionId: string; private _needFocusNext; private _currentPage; private _firstSelectedBrickIndex; private _lastSelectedBrickIndex; private _resetBricksIndexes; private _resetBricks; private _activeBricksSubscription; private _brickReloadSubscription; private _pendingFocusBrickIndex; private _restoreBrickTimeout; private _bricks; private _getSelectedContent; private _getDrillDownExpanded; private _usePageKeyboardNavigation; private _pages; private _goToPage; private _initTimeout; private _liveRegionTimeout; private _afterInitializeCallback; dispose(): void; delayedInit: () => void; _subscribeToBricksChanges(): void; constructor(viewModel: ReportPreview); reset: () => void; private _getLiveRegionText; private _getEditingFieldLiveRegionText; initialize(): void; clickHandler(): void; itemHandleEscKey(e: any, index: any): boolean; private _getRestoreNavigationIndex; private _restoreActiveBrick; private _announce; private _actionExecute; private _getNonEmptyBrick; private _pageChangeHandle; private _activatePage; itemHandleHomeKey(e: any, index: any): boolean; itemHandleEndKey(e: any, index: any): boolean; itemHandleLeftArrowKey(e: any, index: any): boolean; itemHandleRightArrowKey(e: any, index: any): boolean; itemHandleUpArrowKey(e: any, index: any): boolean; itemHandleDownArrowKey(e: any, index: any): boolean; private _focusVerticalSiblingPage; private _verticaleVisibilityTolerance; private _getVerticalSiblingPageIndex; itemHandleEnterKey(e: any, index: any): boolean; itemHandleSpaceKey(e: any, index: any): boolean; setFocusToPrevious(currentIndex: number): number; setFocusToNext(currentIndex: number): number; createControlElement(element: HTMLElement, index?: number): PreviewPageControlsElement; active: boolean; } declare class PreviewPageControlsElement extends AccessibilityControlElementBase { element: HTMLElement; private _keyboardHelper; dispose(): void; private _focusHandler; constructor(element: HTMLElement, _keyboardHelper: PreviewBricksKeyboardHelper); } export {};