import * as React from 'react'; import { UploadAsyncProps } from './interfaces/UploadAsyncProps'; /** * @hidden */ export interface UploadAddButtonProps { addButtonIndex: number; navigationIndex: number | undefined; notFocusedIndex: number | undefined; tabIndex?: number; async: UploadAsyncProps; multiple?: boolean; disabled?: boolean; accept?: string; id?: string; ariaLabelledBy?: string; ariaDescribedBy?: string; onAdd: (files: FileList) => void; onClick: (navIndex: number | undefined) => void; } /** * @hidden */ export declare class UploadAddButton extends React.Component { private _element; private _uploadInput; readonly actionElement: HTMLInputElement; componentDidUpdate(prevProps: UploadAddButtonProps): void; focus: () => void; onClick: () => void; onInputMouseDown: (e: React.MouseEvent) => void; render(): JSX.Element; }