import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaInputPhoneNumber } from '../../vega-input-phone-number';
export declare class VegaInputPhoneNumberRenderer extends VegaSlimmer {
  protected required: VegaInputPhoneNumber['required'];
  protected label: VegaInputPhoneNumber['label'];
  protected disabled: VegaInputPhoneNumber['disabled'];
  protected hint: VegaInputPhoneNumber['hint'];
  protected countrySelectRenderer: VegaInputPhoneNumber['countrySelectRenderer'];
  protected phoneNumberInputRenderer: VegaInputPhoneNumber['phoneNumberInputRenderer'];
  private inputPhoneNumberContainerRef;
  getInputPhoneNumberContainerRef(): HTMLElement;
  render(): HTMLElement;
  /**
   * The `renderLabel` function returns a JSX element for a Vega field label with specific props.
   *
   * @returns {HTMLVegaFieldLabelElement} An HTMLVegaFieldLabelElement is being returned.
   */
  private renderLabel;
  /**
   * The function `renderHint` returns a label element with a hint text if the `hint` property is provided.
   *
   * @returns {Nullable<HTMLElement>} A `label` element with the class `vega-input-phone-number-hint` containing a `vega-font` element
   * with the variant `font-footnote1-short` and color `text-secondary`, displaying the hint text stored
   * in the `this.hint` property.
   */
  private renderHint;
}
