import { ReactiveController, ReactiveElement } from 'lit'; export type StateDisabled = ReactiveElement & { disabled: boolean; readonly?: boolean; _internals?: ElementInternals; }; export declare function stateDisabled(): ClassDecorator; /** * Responsible for managing the disabled state of a LitElement. * Provides all nessesary aria-* attributes to create valid disabled state for interactive components. */ export declare class StateDisabledController implements ReactiveController { private host; constructor(host: T); hostConnected(): void; hostUpdated(): void; }