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;