import { EventEmitter, TemplateRef } from '@angular/core';
import { Color } from '@mintplayer/ng-bootstrap';
import { FileUpload } from '../file-upload';
import * as i0 from "@angular/core";
export declare class BsFileUploadComponent {
    dropFilesCaption: string;
    browseFilesCaption: string;
    placeholder: string;
    colors: typeof Color;
    isDraggingFile: boolean;
    fileTemplate?: TemplateRef<FileUpload>;
    files: FileUpload[];
    filesDropped: EventEmitter<FileUpload[]>;
    onChange(event: Event): void;
    onDragOver(event: DragEvent): void;
    onDragLeave(event: DragEvent): void;
    onDrop(event: DragEvent): void;
    private processDroppedFiles;
    static ɵfac: i0.ɵɵFactoryDeclaration<BsFileUploadComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BsFileUploadComponent, "bs-file-upload", never, { "dropFilesCaption": "dropFilesCaption"; "browseFilesCaption": "browseFilesCaption"; "placeholder": "placeholder"; "files": "files"; }, { "filesDropped": "filesDropped"; }, never, never, false, never>;
}
