import { BBox, Path } from 'ag-charts-core'; import type { FocusSwapChain } from './focusSwapChain'; export declare class FocusIndicator { private readonly swapChain; private readonly element; private readonly svg; private readonly outerPath; private readonly innerPath; private readonly div; constructor(swapChain: FocusSwapChain); clear(): void; update(focus: BBox | Path, rect: BBox | undefined, clip: boolean): void; private onSwap; private show; private focusVisible?; private focusVisibleStyle; private hasFocus; focus(opts: { preventScroll?: boolean; focusVisible?: boolean; }): void; overrideFocusVisible(focusVisible: boolean | undefined): void; isFocusVisible(): boolean; onFocus(): boolean; onBlur(): void; }