import { type UserEvent } from "@testing-library/user-event";
/**
 * @since 6.0.0
 */
export interface UploadMenuItemFileUploadOptions {
    user: UserEvent;
    files: File | readonly File[];
    menuItem: HTMLElement;
}
/**
 * @example Main Example
 * ```tsx
 * const user = userEvent.setup()
 * render(<Test />);
 *
 * await user.click(screen.getByRole("button", { name: "Dropdown Menu" }));
 *
 * const menuItem = screen.getByRole("menuitem", { name: "Upload" });
 * const file = new File(["pretend-bytes"], "README.txt");
 * await uploadMenuItemFileUpload({
 *   user,
 *   // can be a single file or multiple
 *   files: file,
 *   menuItem,
 * });
 *
 * // expect something with uploaded file
 * ```
 *
 * @since 6.0.0
 */
export declare function uploadMenuItemFileUpload(options: UploadMenuItemFileUploadOptions): Promise<void>;
