/** * @type {import("firebase/firestore").FirestoreDataConverter} */ export const donationConverter: import("firebase/firestore").FirestoreDataConverter; export function getDonationCollection(db: import("firebase/firestore").Firestore): CollectionReference; /** * @type {{ * (db: import("firebase/firestore").Firestore, data: Donation): Promise>; * (db: import("firebase/firestore").Firestore, data: Partial, uid: string): Promise>; * }} */ export const saveDonation: { (db: import("firebase/firestore").Firestore, data: Donation): Promise>; (db: import("firebase/firestore").Firestore, data: Partial, uid: string): Promise>; }; export function getDonation(db: import("firebase/firestore").Firestore, uid: string): Promise>; export function listDonation(db: import("firebase/firestore").Firestore): Promise>; export function deleteDonation(db: import("firebase/firestore").Firestore, uid: string): Promise; export function listAwardedGeneralDonators(db: import("firebase/firestore").Firestore, minDonation: number): Promise>; export function listAwardedCorporateDonators(db: import("firebase/firestore").Firestore, minDonation: number): Promise[]>; export function toggleIsVerified(db: import("firebase/firestore").Firestore, donationId: string, status: typeof import("./index.js").DonationVerificationStatus[keyof typeof import("./index.js").DonationVerificationStatus]): Promise>; export function getDonationStorageFolderRef(storage: import("firebase/storage").FirebaseStorage, code: string): import("@firebase/storage").StorageReference; export const donationProofMaxSize: number; export const uploadDonationProofAccepts: string[]; export function uploadDonationProof(storage: import("firebase/storage").FirebaseStorage, code: string, donationId: string, file: File, db?: import("@firebase/firestore").Firestore | undefined): Promise; export function clearDonationProof(storage: import("firebase/storage").FirebaseStorage, path: string, db?: import("@firebase/firestore").Firestore | undefined, donationId?: string | undefined): Promise | undefined>; export const donationLogoMaxSize: number; export const uploadDonationLogoAccepts: string[]; export function uploadDonationLogo(storage: import("firebase/storage").FirebaseStorage, code: string, donationId: string, file: File, db?: import("@firebase/firestore").Firestore | undefined): Promise; export function clearDonationLogo(storage: import("firebase/storage").FirebaseStorage, path: string, db?: import("@firebase/firestore").Firestore | undefined, donationId?: string | undefined): Promise | undefined>; export function listTimorBelajarDonationImpacts(storage: import("firebase/storage").FirebaseStorage): Array; export function snapDonation(db: import("firebase/firestore").Firestore, donationId: string, observer: [query: import("@firebase/firestore-types").Query, options: import("@firebase/firestore").SnapshotListenOptions, onNext: (snapshot: import("@firebase/firestore").QuerySnapshot) => void, onError?: ((error: import("@firebase/firestore").FirestoreError) => void) | undefined, onCompletion?: (() => void) | undefined][2], onError: [query: import("@firebase/firestore-types").Query, options: import("@firebase/firestore").SnapshotListenOptions, onNext: (snapshot: import("@firebase/firestore").QuerySnapshot) => void, onError?: ((error: import("@firebase/firestore").FirestoreError) => void) | undefined, onCompletion?: (() => void) | undefined][3]): import("@firebase/firestore").Unsubscribe; import { Donation } from "./index.js"; //# sourceMappingURL=utils.d.ts.map