/** Applies the WWT gradient to a slotted SVG or BsIcon. */
export declare class BsIconGradientWrapper {
  viewBox: string;
  hostEl: HTMLElement;
  /** Observer for updating `viewBox` on child change. */
  private mutationObserver;
  /** These are the exact color stops in Figma. */
  private stops;
  private _uniqueID;
  componentDidLoad(): void;
  /** Copy over `viewBox` settings from slot SVG to the gradient SVG. */
  setViewBox(): void;
  /** Watch for target SVG changes to update `viewBox`. */
  mutationObserverSetup(): void;
  /** Clean up the mutation observer. */
  disconnectedCallback(): void;
  /** Each SVG needs its own ID to maintain viewBox matching */
  get uniqueId(): string;
  render(): any;
}
