import { ControllerBase, type ControllerHost } from './Abstracts/ControllerBase'; /** * A controller that manages inline :host style variables using the CSSStyleSheet API. * * Initial styles should be declared in the component template. * This controller allows safe runtime get/set operations on CSS custom properties. */ export declare class InlineStyleController extends ControllerBase { private readonly _sheet; private readonly _rule; /** * Constructs a new instance of the `InlineStyleController` class. * * @public */ constructor(host: ControllerHost); /** * @public * @override */ hostConnected(): void; /** * Sets a CSS custom property on the host element inside the Shadow DOM. * * @param name - The name of the variable (without "--"). * @param value - The CSS value to assign. */ set(name: string, value: unknown): void; /** * Removes a CSS custom property from the host element inside the Shadow DOM. * * @param name - The name of the variable (without "--"). */ remove(name: string): void; /** * Gets a CSS custom property's computed value from the host. * * @param name - The name of the variable (without "--"). * @returns The computed value as a string, or `null` if not set. */ get(name: string): string | null; /** * Sets a standard CSS property on the host element inside the Shadow DOM. * * @param name - The CSS property name (e.g. "grid-template-columns"). * @param value - The CSS value to assign. */ setStyle(name: string, value: unknown): void; /** * Removes a standard CSS property from the host element inside the Shadow DOM. * * @param name - The CSS property name (e.g. "grid-template-columns"). */ removeStyle(name: string): void; } //# sourceMappingURL=InlineStyleController.d.ts.map