import type { Account, Group } from "jazz-tools"; import { type FileStream } from "jazz-tools"; /** * Creates an ImageDefinition from an image file path with built-in UX features. * * This function creates a specialized CoValue for managing images in Jazz applications. * It supports blurry placeholders, built-in resizing, and progressive loading patterns. * * @returns Promise that resolves to an ImageDefinition * * @example * ```ts * import { createImage } from "jazz-tools/media"; * * async function uploadImageFromCamera(imagePath: string) { * const image = await createImage(imagePath, { * maxSize: 800, * placeholder: "blur", * progressive: false, * }); * * return image; * } * ``` */ export declare const createImage: (source: string, options?: import("../create-image-factory").CreateImageOptions) => Promise<{ readonly original: FileStream; } & { readonly original: import("jazz-tools").MaybeLoaded; readonly originalSize: [number, number]; readonly placeholderDataURL: string | undefined; readonly progressive: boolean; } & { readonly [key: string]: import("jazz-tools").MaybeLoaded; } & import("jazz-tools").CoMap>; export declare function createFileStreamFromSource(filePath: string, owner?: Account | Group): Promise; //# sourceMappingURL=react-native.d.ts.map