import type { FileReadOptions, FileWriteOptions, IOpenFileDialogInit, IOpenFileDialogResult, ISaveFileDialogInit, ISaveFileDialogResult } from "../bindings/base/FileBindings.js";
export declare const FilesystemEvents: Readonly<{
    requestSaveFile: (opts?: ISaveFileDialogInit, target?: EventTarget) => Promise<ISaveFileDialogResult | undefined>;
    requestOpenFile: (opts?: IOpenFileDialogInit, target?: EventTarget) => Promise<IOpenFileDialogResult | undefined>;
    writeFile: (path: string, contents: BufferSource | Blob | string | Buffer, opts?: FileWriteOptions, target?: EventTarget) => Promise<void>;
    readFile: (path: string, opts?: FileReadOptions, target?: EventTarget) => Promise<Buffer | ArrayBuffer | string | undefined>;
}>;
//# sourceMappingURL=FilesystemEvents.d.ts.map