import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaInput } from '../../vega-input';
/** Controller class for managing the render mode of the VegaInput component. */
export declare class VegaInputRenderModeController extends VegaSlimmer {
  host: VegaInput['host'];
  suggestionsDropdownSource: VegaInput['suggestionsDropdownSource'];
  private hasItemsSlot;
  /** Sets the render mode based on the presence of the items slot. */
  connectedCallback(): void;
  /**
   * Checks if the render mode is source mode.
   *
   * @returns {boolean} True if in source render mode, false otherwise.
   */
  isSource(): boolean;
  /**
   * Checks if the render mode is template mode.
   *
   * @returns {boolean} True if in template render mode, false otherwise.
   */
  isTemplate(): boolean;
  /**
   * Sets the render mode based on the presence of the items slot.
   */
  private setRenderMode;
}
