import { ReactiveController, ReactiveElement } from 'lit'; /** * Adds disabled support for interactive custom elements including CSS State psuedo-selector :state(disabled) and aria-disabled. * https://developer.mozilla.org/en-US/docs/Web/API/ElementInternals/states * https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-disabled */ export declare function stateDisabled(): ClassDecorator; export type Disabled = ReactiveElement & { disabled: boolean; readOnly?: boolean; _internals?: ElementInternals; }; export declare class StateDisabledController implements ReactiveController { private host; constructor(host: T); hostConnected(): void; hostUpdated(): void; }