import { FirebaseStorageTypes } from "@react-native-firebase/storage"; import { FullMetadata, GenericStorage, GenericStorageReference, ListOptions, ListResult, SettableMetadata, StringFormat, UploadMetadata, UploadResult } from "./storage"; export declare class RNFirebaseStorage implements GenericStorage { private handle; constructor(storage: FirebaseStorageTypes.Module); getBlob(ref: GenericStorageReference): Promise; getBytes(ref: GenericStorageReference): Promise; getDownloadURL(ref: GenericStorageReference): Promise; uploadBytes(ref: GenericStorageReference, data: Blob | Uint8Array | ArrayBuffer, metadata?: UploadMetadata | undefined): Promise>; uploadString(ref: GenericStorageReference, value: string, format?: StringFormat | undefined, metadata?: UploadMetadata | undefined): Promise>; ref(url?: string | undefined): GenericStorageReference; refWith(reference: GenericStorageReference, url?: string | undefined): GenericStorageReference; updateMetadata(ref: GenericStorageReference, metadata: SettableMetadata): Promise>; getMetadata(ref: GenericStorageReference): Promise>; deleteObject(ref: GenericStorageReference): Promise; list(ref: GenericStorageReference, options?: ListOptions | undefined): Promise>; listAll(ref: GenericStorageReference): Promise>; } //# sourceMappingURL=storage.react-native.d.ts.map