import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaImageUploader } from '../../vega-image-uploader';
/** The VegaImageUploaderInputRenderer class is a TypeScript React component that renders an input element of type "file" for uploading images and provides methods for accessing and manipulating the file input element. */
export declare class VegaImageUploaderInputRenderer extends VegaSlimmer {
  valueController: VegaImageUploader['vegaImageUploaderValueController'];
  accept: VegaImageUploader['accept'];
  private fileInputRef;
  /**
   * The `getFileInputRef()` method is returning a reference to the HTMLInputElement that represents the
   * file input element in the component's render method. This allows other parts of the code to access
   * and manipulate the file input element if needed.
   *
   * @returns {HTMLInputElement} the input ref
   */
  getFileInputRef(): HTMLInputElement;
  /** The `render()` method is defining the JSX/HTML structure that will be rendered by this component. In this case, it is returning an `<input>` element of type "file". */
  render(): HTMLInputElement;
  /**
   * The below method is e2e-test covered in
   * @see{module:the-value-will-be-changed-when-selected-the-image-file}
   */
  private handleFileInputChange;
}
