import { ReactiveController, ReactiveControllerHost } from 'lit'; import { SbbOpenCloseBaseElement } from '../base-elements.ts'; export declare class SbbInertController implements ReactiveController { private _host; private _inertElements; private _inertOverlays; private _exemptedElements; constructor(_host: ReactiveControllerHost & SbbOpenCloseBaseElement, _inertElements?: Set, _inertOverlays?: Set, _exemptedElements?: Set); hostConnected(): void; hostDisconnected(): void; /** Applies inert state to every other element on the page except the overlay. */ activate(): void; /** Removes inert state. */ deactivate(): void; /** Whether the assigned host is currently inert */ isInert(): boolean; /** Temporarily removes all inert attributes from a given element. */ exempt(element: HTMLElement): void; /** Inerts an element currently exempted from inert. */ restoreAllExempted(): void; private _currentOverlay; private _removeAllInertAttributes; private _removeInertAttributes; private _addAllInertAttributes; private _addInertAttributes; } //# sourceMappingURL=inert-controller.d.ts.map