import type { GraffitiFileObject, GraffitiFilePutObject } from "./schemas"; /** * Converts a [File](https://developer.mozilla.org/en-US/docs/Web/API/File) * to a [Graffiti object](https://api.graffiti.garden/interfaces/GraffitiObjectBase.html) * that can be [put](https://api.graffiti.garden/classes/Graffiti.html#put) * like a normal Graffiti object. */ export declare function fileToGraffitiObject( /** * The [File](https://developer.mozilla.org/en-US/docs/Web/API/File) * to be converted to a Graffiti object. It must be less than 4MB in size. * * This can be a file from an [HTML file input](https://developer.mozilla.org/en-US/docs/Web/API/File). */ file: File): Promise; /** * Converts a [Graffiti object](https://api.graffiti.garden/interfaces/GraffitiObjectBase.html) * containing a [File](https://developer.mozilla.org/en-US/docs/Web/API/File) * encoded by {@link fileToGraffitiObject} back to a File. */ export declare function graffitiObjectToFile(object: GraffitiFileObject): Promise<{ /** * The [File](https://developer.mozilla.org/en-US/docs/Web/API/File) * extracted from the Graffiti object. */ file: File; /** * The file as a [data URL](https://developer.mozilla.org/en-US/docs/Web/URI/Reference/Schemes/data) * which can be used as a `src` for an `` tag or other media elements. */ fileDataUrl: string; }>; //# sourceMappingURL=converters.d.ts.map