import { ReactiveController, ReactiveElement } from 'lit';
/**
 * Adds highlighted support for interactive custom elements including CSS State psuedo-selector :state(highlighted).
 * https://developer.mozilla.org/en-US/docs/Web/API/ElementInternals/states
 */
export declare function stateHighlighted<T extends Highlighted>(): ClassDecorator;
export type Highlighted = ReactiveElement & {
    highlighted: boolean;
    _internals?: ElementInternals;
};
export declare class StateHighlightedController<T extends Highlighted> implements ReactiveController {
    private host;
    constructor(host: T);
    hostConnected(): void;
    hostUpdated(): void;
}
