import { ReactiveController, ReactiveElement } from 'lit';
export declare type AriaExpanded = ReactiveElement & {
    expanded: boolean;
    readonly?: boolean;
};
/**
 * Provides all nessesary aria-* attributes to create valid expanded button state
 */
export declare function ariaExpanded<T extends AriaExpanded>(): ClassDecorator;
export declare class AriaExpandedController<T extends AriaExpanded> implements ReactiveController {
    private host;
    constructor(host: T);
    hostUpdated(): void;
}
