export interface PickFilesOptions { /** Native `accept` filter, e.g. `"application/pdf,image/*"`. */ accept?: string; /** Allow picking more than one file. Default false. */ multiple?: boolean; /** * TAKE THE PICTURE NOW — `environment` opens the phone's REAR camera, * `user` the selfie one (HTML Media Capture). * * A desk that photographs what is in front of it — a dented door at a gate, a * meter reading, a signed sheet — is asking for the camera, and the file dialog * is a gallery of pictures taken earlier. Without it every such surface * hand-rolls `` and loses the cancel handling and the parked * input this owns. * * ONLY MEANINGFUL WITH an `accept` the capture can satisfy (`image/*`, * `video/*`), and only on a device that has the camera: a desktop browser * ignores it and opens the ordinary dialog, which is the right fallback and the * reason this is a hint rather than a mode. */ capture?: "environment" | "user"; } export declare function pickFiles(opts?: PickFilesOptions): Promise;