/**
 * Marker attribute applied the first time we manage an element's tabindex,
 * so we can find it again to flip the value back when entering interaction
 * mode regardless of what tabindex it currently has.
 */
export declare const CELL_MANAGED_ATTR = "data-anv-cell-managed-tabindex";
/**
 * Finds descendants of a cell that are currently tabbable but have not yet
 * been marked managed. Used by the immutable cell to discover newly rendered
 * focusables and bring them under tabindex control.
 *
 * @param cellEl The cell element to search within
 * @returns Tabbable descendants that are not yet under cell-tabindex control
 */
export declare function getUnmanagedTabbables(cellEl: HTMLElement): HTMLElement[];
/**
 * Finds descendants the cell has previously brought under tabindex control.
 *
 * @param cellEl The cell element to search within
 * @returns Descendants previously marked as managed by the cell
 */
export declare function getManagedInteractives(cellEl: HTMLElement): HTMLElement[];
