/** * @license * Copyright 2023 Nuraly, Laabidi Aymen * SPDX-License-Identifier: MIT */ import { BaseCollapseController, CollapseControllerHost } from './base.controller.js'; /** * Keyboard navigation controller for collapse component * Handles keyboard accessibility */ export declare class CollapseKeyboardController extends BaseCollapseController { private currentFocusIndex; constructor(host: CollapseControllerHost); hostConnected(): void; hostDisconnected(): void; /** * Add keyboard event listeners */ private addKeyboardListeners; /** * Remove keyboard event listeners */ private removeKeyboardListeners; /** * Handle keydown events */ private handleKeyDown; /** * Handle focus events */ private handleFocus; /** * Toggle section */ private toggleSection; /** * Focus next section */ private focusNextSection; /** * Focus previous section */ private focusPreviousSection; /** * Focus first section */ private focusFirstSection; /** * Focus last section */ private focusLastSection; /** * Focus specific section */ private focusSection; /** * Find next focusable section */ private findNextFocusableSection; /** * Find previous focusable section */ private findPreviousFocusableSection; /** * Get section index from header element */ private getSectionIndex; /** * Get current focus index */ getCurrentFocusIndex(): number; } //# sourceMappingURL=keyboard.controller.d.ts.map