import { ReactiveElement } from 'lit'; type Constructor> = { new (...args: any[]): T; prototype: T; }; type DisableableElement = HTMLElement & { disabled?: boolean; }; export interface FocusableElementInterface { disabled: boolean; autofocus: boolean; focusElement: DisableableElement; focus(options?: FocusOptions): void; blur(): void; click(): void; } export declare function FocusableMixin>(constructor: T): T & Constructor; export {};