import type { Readable } from "svelte/store"; import type { ConfigurableDocument } from "../_configurable"; export interface FileDialogOptions extends ConfigurableDocument { /** * @default true */ multiple?: boolean; /** * @default '*' */ accept?: string; /** * Select the input source for the capture file. * @see [HTMLInputElement Capture](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/capture) */ capture?: string; } export interface FileDialogReturn { files: Readable; open: (localOptions?: Partial) => void; reset: () => void; } /** * Open file dialog with ease. * * @param options */ export declare function file_dialog(options?: FileDialogOptions): FileDialogReturn; export { file_dialog as fileDialog };