import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaInput } from '../../vega-input';
import { Nullable } from '../../../../types/general';
/** The `VegaInputPrefixSlotRenderer` class in TypeScript React renders a prefix icon for a VegaInput component, checking for the existence of a specific slot named "prefix-icon" in the host element. */
export declare class VegaInputPrefixSlotRenderer extends VegaSlimmer {
  protected host: VegaInput['host'];
  protected prefixIcon: VegaInput['prefixIcon'];
  render(): Nullable<HTMLElement>;
  /**
   * The function checks if a specific slot named "prefix-icon" exists in the host element.
   *
   * @returns {boolean} The `hasPrefixSlot()` method returns a boolean value - `true` if the host element has a
   * child element with the slot attribute set to "prefix-icon", and `false` otherwise.
   */
  private hasPrefixSlot;
}
