import { EventEmitter } from "../../stencil-public-runtime";
export declare class ImageUploader {
    el: HTMLElement;
    maxImages: number;
    disabled: boolean;
    images: string[];
    targetElement: HTMLTextAreaElement;
    imagesChange: EventEmitter<string[]>;
    imageUploadError: EventEmitter<string>;
    capturedImgUpload: EventEmitter<File[]>;
    isElementAvailable: EventEmitter<boolean>;
    private uploadElem;
    private isEventListenrAttached;
    handleIsOpened(): void;
    setupEventListeners(): void;
    disconnectedCallback(): void;
    handleCapturedImage(event: CustomEvent<FileList>): void;
    handlePaste: (e: ClipboardEvent) => void;
    handleDragEnter: (e: DragEvent) => void;
    handleDragOver: (e: DragEvent) => void;
    handleDrop: (e: DragEvent) => void;
    onInputChange: (files: FileList) => boolean;
    private uploadImage;
    removeImageAtIndex(idx: number): Promise<void>;
    render(): any;
}
