import { LitElement } from 'lit'; type Constructor = new (...args: any[]) => T; export declare class UUISelectableMixinInterface extends LitElement { /** * Enable the ability to select this element. * @attr * @prop * @type boolean */ selectable: boolean; deselectable: boolean; /** * Attribute applied when the element is selected. * @attr * @prop * @type boolean */ selected: boolean; selectableTarget: EventTarget; } /** * This mixin provides select functionality. * Consider if it makes sense to use the SelectOnlyMixin as well. * * @param {Object} superClass - superclass to be extended. * @mixin */ export declare const SelectableMixin: >(superClass: T) => Constructor & T; /** @deprecated Use UUISelectableMixinInterface instead */ export type SelectableMixinInterface = UUISelectableMixinInterface; export {};