import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaFileUploader } from '../../vega-file-uploader';
/** renders a file uploader component with specified properties. */
export declare class VegaFileUploaderRenderer extends VegaSlimmer {
  protected required: VegaFileUploader['required'];
  protected disabled: VegaFileUploader['disabled'];
  protected label: VegaFileUploader['label'];
  protected hint: VegaFileUploader['hint'];
  protected vegaFileUploaderContainerRenderer: VegaFileUploader['vegaFileUploaderContainerRenderer'];
  protected vegaFileUploaderFileListRenderer: VegaFileUploader['vegaFileUploaderFileListRenderer'];
  /**
   * The render function returns a JSX element that includes a field label, file uploader button, hint, and file list renderer.
   *
   * @returns {HTMLElement} An HTMLElement containing a fragment with a vega-field-label component, a
   * vegaFileUploaderContainerRenderer element, a vega-hint component (if hint is provided), and a vegaFileUploaderFileListRenderer element.
   */
  render(): HTMLElement;
}
