import { GlobalSlimmerConfig, VegaSlimmer } from '../../../vega-slimmer/vega-slimmer-core';
/**
 * Class responsible for injecting nonce into inline style attributes for vega components.
 */
export declare class VegaNonceInjectorSlimmer extends VegaSlimmer {
  private readonly component;
  /**
   * Component lifecycle - [connectedCallback]
   * Registers an observer to watch for translation updates, which triggers a forced update on the component.
   */
  /**
   * Lifecycle callback that is invoked when the custom element is added to the DOM.
   *
   * This implementation overrides the `insertBefore` method of the element's shadow root
   * to automatically set the `nonce` attribute on any inline `<style>` elements that are inserted.
   * This is typically used to support Content Security Policy (CSP) by ensuring that dynamically
   * injected styles have the correct nonce value.
   */
  connectedCallback(): void;
  constructor(option: GlobalSlimmerConfig);
}
