import { Observable } from 'rxjs'; import { ElementService } from './elementService'; import { FocusService } from './focusService'; export declare type FocusableElement = Element & HTMLOrSVGElement; export declare function createElementFocusService(element$: Observable): FocusService; export declare class ElementFocusService extends ElementService implements FocusService { constructor(element: FocusableElement); get isActive(): boolean; setActive(isActive: boolean): void; private readonly isPendingFocus$; get isPendingFocus(): boolean; focus(): void; blur(): void; }