/**
 * Copyright (c) OpenLens Maintainers. All rights reserved.
 * Licensed under MIT License. See LICENSE in root directory for more information.
 */
import "./drop-file-input.scss";
import React from "react";
import type { IClassName } from "@openlens/utilities";
export interface DropFileInputProps<T extends HTMLElement> extends React.DOMAttributes<T> {
    className?: IClassName;
    disabled?: boolean;
    onDropFiles(files: File[], meta: DropFileMeta<T>): void;
}
export interface DropFileMeta<T extends HTMLElement> {
    evt: React.DragEvent<T>;
}
export declare const DropFileInput: <T extends HTMLElement>(props: DropFileInputProps<T>) => React.JSX.Element;
