import { ReactiveController, ReactiveElement } from 'lit';
export declare type AriaMultiSelectable = ReactiveElement & {
    selectable: 'multi' | 'single' | null;
};
/**
 * Provides all nessesary aria-* attributes to create valid multi-selection state
 */
export declare function ariaMultiSelectable<T extends AriaMultiSelectable>(): ClassDecorator;
export declare class AriaMultiSelectableController<T extends AriaMultiSelectable> implements ReactiveController {
    private host;
    constructor(host: T);
    hostUpdated(): void;
}
