import { utils } from "pixi.js"; import { DControllerFocus, DFocusable, DFocusableContainer, DFocusableMightBe } from "./d-controller-focus"; export declare class DControllerFocusImpl extends utils.EventEmitter implements DControllerFocus { private _focused; focus(focusable: DFocusable | null): DFocusable | null; blur(focusable: DFocusable | null): DFocusable | null; clear(): DFocusable | null; set(focusable: DFocusable | null, isFocused: boolean): DFocusable | null; get(): DFocusable | null; findParent(mightBeFocusable: DFocusableMightBe | null): DFocusable | null; find(target: DFocusableMightBe, includesTarget: boolean, includesTargetChildren: boolean, direction: boolean, root?: unknown): DFocusable | null; protected findNext(target: DFocusableMightBe, includesTarget: boolean, includesTargetChildren: boolean): DFocusable | null; protected findPrevious(target: DFocusableMightBe, includesTarget: boolean, includesTargetChildren: boolean): DFocusable | null; protected isFocusable(target: any): target is DFocusable; protected isFocusableContainer(target: any): target is DFocusableContainer; protected isFocusRoot(target: any, root: unknown): target is DFocusable; protected isFocusReverse(target: any): boolean; }