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 _sheet?;
    private _rule?;
    /**
     * Constructs a new instance of the `InlineStyleController` class.
     *
     * @public
     */
    constructor(host: ControllerHost);
    /**
     * @public
     * @override
     */
    hostConnected(): void;
    /**
     * Sets a CSS variable 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;
    /**
     * Gets a CSS variable'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;
}
//# sourceMappingURL=InlineStyleController.d.ts.map