export declare abstract class CssUtils {
    static readonly setHtmlClass: (inputClass: string, document: Document) => void;
    /**
     * Get the value of a CSS variable. Using getComputedStyle to get the value of the CSS variable (Browser Specific API)
     * @param inputProperty
     * @param document
     * @param platform
     */
    static readonly getCssVarValue: (inputProperty: string, document: Document, platform: unknown) => string;
    static readonly setCssVarValue: (propertyName: string, propertyValue: string, document: Document) => void;
    static readonly setCssVar: (inputProperty: string, outputProperty: string, document: Document, platform: unknown) => void;
    static readonly initCssVars: (document: Document, platform: unknown) => void;
    static readonly getBreakpointValues: (document: Document, platform: unknown) => any;
    static readonly activateEditModeCssVars: (isActive: boolean, document: Document) => void;
    static readonly activateHeaderCssVars: (document: Document, platform: unknown) => void;
    static readonly activateBreadcrumbCssVars: (document: Document, platform: unknown) => void;
    static readonly activateTopMessageCssVars: (height: number, document: Document) => void;
    static readonly activateToolbarCssVars: (document: Document, platform: unknown) => void;
    static readonly activateToolbarMegaMenuCssVars: (document: Document, platform: unknown) => void;
    static readonly activateFooterCssVars: (document: Document, platform: unknown) => void;
    static readonly setHeaderShrinkCssVar: (active: boolean, document: Document, platform: unknown) => void;
    static readonly activateSidebarCssVars: (document: Document, platform: unknown, hasSidebarCollapsedVariant?: boolean) => void;
    static readonly removeSidebarCssVars: (document: Document) => void;
    static readonly activateSidebarHeaderCssVars: (document: Document, platform: unknown) => void;
    static readonly activateSidebarFooterCssVars: (document: Document, platform: unknown) => void;
    /**
     * Gets the viewport height and width and multiply it by 1% to get a value for a vh/vw unit
     * Sets the value in the --eui-app-vh custom property to the root of the document
     * Sets the value in the --eui-app-vw custom property to the root of the document
     * Example for 100% height: calc(var(--eui-app-vh, 1vh) * 100);
     * Example for 50% height: calc(var(--eui-app-vh, 1vh) * 50);
     * Example for 50% width: calc(var(--eui-app-vw, 1vw) * 50);
     */
    static setAppViewportCssVars(platform: unknown): void;
}
//# sourceMappingURL=css-utils.d.ts.map