import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaImageUploader } from '../../vega-image-uploader';
/** The `VegaImageUploaderRemoveController` class is responsible for handling the removal of images from the `VegaImageUploader` component. */
export declare class VegaImageUploaderRemoveController extends VegaSlimmer {
  valueController: VegaImageUploader['vegaImageUploaderValueController'];
  removeEventEmitter: VegaImageUploader['removeEventEmitter'];
  private removeDialogRef;
  /**
   * remove the dialog when element destroy
   */
  disconnectedCallback(): void;
  /**
   * open a vega dialog confirm remove the file
   */
  showRemoveDialog: () => void;
  /** The `handleRemoveFile` method is responsible for removing the image from the `VegaImageUploader` component. */
  handleRemoveFile: () => void;
}
