export default FilePicker;
/**
* # ``
*
* Component that opens system browser dialog for choosing files to upload
*/
declare class FilePicker extends React.PureComponent {
constructor(props: any);
state: {
selectedFileName: any;
};
id: any;
/** A callback which is invoked every time a file is chosen */
onChooseFile(file: any): void;
render(): React.JSX.Element;
}
declare namespace FilePicker {
let displayName: string;
namespace defaultProps {
let mainLabel: string;
let subLabel: string;
function onChange(): void;
let supportedFormats: string;
let errorMessage: string;
let maxSize: number;
}
namespace propTypes {
export let dataHook: PropTypes.Requireable;
export let error: PropTypes.Requireable;
let errorMessage_1: PropTypes.Requireable;
export { errorMessage_1 as errorMessage };
export let header: PropTypes.Requireable>;
export let id: PropTypes.Requireable>;
let mainLabel_1: PropTypes.Requireable;
export { mainLabel_1 as mainLabel };
let maxSize_1: PropTypes.Requireable;
export { maxSize_1 as maxSize };
export let name: PropTypes.Requireable;
let onChange_1: PropTypes.Requireable<(...args: any[]) => any>;
export { onChange_1 as onChange };
let subLabel_1: PropTypes.Requireable;
export { subLabel_1 as subLabel };
let supportedFormats_1: PropTypes.Requireable;
export { supportedFormats_1 as supportedFormats };
}
}
import React from 'react';
import PropTypes from 'prop-types';
//# sourceMappingURL=FilePicker.d.ts.map