import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaFont } from '../../vega-font';
import { VegaFontAs } from '../../types';
export declare const VEGA_FONT_AS_SAFE_LIST: string[];
/** The `VegaFontAsController` class is a TypeScript class that extends `VegaSlimmer` and provides methods for rendering and updating an extra node based on a specified `as` property. */
export declare class VegaFontAsController extends VegaSlimmer {
  as: VegaFont['as'];
  /**
   * The function `getTagNameFromPropAs` returns a `VegaFontAs` value based on the input
   * `ResponsiveType<VegaFontAs>`.
   *
   * @returns {VegaFontAs} a value of type `VegaFontAs`.
   */
  getTagNameFromPropAs(): VegaFontAs;
  /**
   * The function checks if a given value is safe to use as a VegaFontAs.
   *
   * @param {VegaFontAs} as - The parameter "as" is of type VegaFontAs.
   * @returns {boolean} a boolean value. If the input `as` is included in the `VEGA_FONT_AS_SAFE_LIST`, then it
   * returns `true`. Otherwise, it returns `false`.
   */
  private isSafeAs;
}
