import { ReactiveController, ReactiveElement } from 'lit';
/**
 * Adds current support for interactive custom elements including CSS State psuedo-selector :state(current) and aria-current.
 * https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-current
 */
export declare function stateCurrent<T extends Current>(): ClassDecorator;
type Current = ReactiveElement & {
    current: 'page' | 'step';
    readOnly?: boolean;
    _internals?: ElementInternals;
};
export declare class StateCurrentController<T extends Current> implements ReactiveController {
    private host;
    constructor(host: T);
    hostConnected(): void;
    hostUpdated(): void;
}
export {};
