import type { CustomElement } from '../Components/Abstracts/CustomElement'; import type { ControlBehaviorBase, ControlBehaviorReturn } from './Abstracts/Behavior'; export interface IFocusable { /** * Returns a value indicating whether the element has visible focus in the tree. * * @returns {boolean} - Returns `true` if the element has visible focus in the tree; otherwise, `false`. */ hasVisibleFocusInTree(): boolean; } /** * Represents the `IFocusable` interface. * * @public */ export interface IFocusableProps { isFocused: boolean; } /** * @public */ export declare const Focusable: >(base: T) => ControlBehaviorReturn; /** * @public */ export declare namespace IFocusableProps { const DEFAULTS: IFocusableProps; } //# sourceMappingURL=Focusable.d.ts.map