import { LitElement } from "lit";
declare const SelectableElement_base: (new (...args: any[]) => {
    _i18nextJustInitialized: boolean;
    _language: string;
    connectedCallback(): void;
    disconnectedCallback(): void;
    shouldUpdate(changedProps: import("lit").PropertyValues): any;
    initCallback: (options: import("i18next").InitOptions) => void;
    langChangedCallback: () => void;
    readonly isConnected: boolean;
}) & typeof LitElement;
export declare class SelectableElement extends SelectableElement_base {
    get selected(): boolean;
    get handle(): HTMLElement;
    private isSelected;
    private selectableHandle;
    disconnectedCallback(): void;
    setHandle(element: HTMLElement): void;
    protected firstUpdated(): void;
    private readonly onSelected;
    private readonly onDeselected;
    private readonly handleSelection;
}
export {};
//# sourceMappingURL=selectable-element.d.ts.map