import { VegaSlimmer } from '../../vega-slimmer/vega-slimmer-core';
import { HTMLStencilElement } from '../../stencil-public-runtime';
/**
 * Component global style slimmer
 */
export declare class ComponentGlobalStyleSlimmer<T extends HTMLStencilElement> extends VegaSlimmer {
  private static connectedComponents;
  host: T;
  private id;
  private readonly style;
  /**
   * Component lifecycle - [connectedCallback]
   */
  connectedCallback(): void;
  /**
   * Component lifecycle - [disconnectedCallback]
   */
  disconnectedCallback(): void;
  /**
   * Component lifecycle - [componentWillLoad]
   */
  componentWillLoad(): void;
  /**
   * The constructor of the slimmer
   *
   * @param {string} styles - The style string that will be appended to the document head.
   */
  constructor(styles: string);
  /**
   * @returns {Nullable<HTMLStyleElement>} - The style element
   */
  private getStyleElement;
}
