import { OnChanges, EventEmitter } from "@angular/core";
import { UploadService } from '../services/upload.service';
import * as i0 from "@angular/core";
export declare class DxcDragAndDropComponent implements OnChanges {
    private service;
    hoveringWithFile: boolean;
    onAddFile: EventEmitter<any>;
    summaryVisible: boolean;
    get tabIndexValue(): number;
    set tabIndexValue(value: number);
    private _tabIndexValue;
    visibleAlert: boolean;
    errorMessage: string;
    reduced: boolean;
    constructor(service: UploadService);
    ngOnInit(): void;
    ngOnChanges(): void;
    dragOver(event: any): void;
    dragLeave(event: any): void;
    drop(event: any): void;
    onFileInput(event: any): void;
    handleVisibleAlert(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DxcDragAndDropComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DxcDragAndDropComponent, "dxc-drag-and-drop", never, { "summaryVisible": "summaryVisible"; "tabIndexValue": "tabIndexValue"; }, { "onAddFile": "onAddFile"; }, never, never>;
}
//# sourceMappingURL=dxc-drag-and-drop.component.d.ts.map