/** * @type {import("firebase/firestore").FirestoreDataConverter} */ export const webinarUserConverter: import("firebase/firestore").FirestoreDataConverter; export function getWebinarUserCollection(db: import("firebase/firestore").Firestore, webinarId: string): import("firebase/firestore").CollectionReference; /** * @type {{ * (db: import("firebase/firestore").Firestore, data: WebinarUser, webinarId: string): Promise>; * (db: import("firebase/firestore").Firestore, data: Partial, webinarId: string, uid: string): Promise>; * }} */ export const saveWebinarUser: { (db: import("firebase/firestore").Firestore, data: WebinarUser, webinarId: string): Promise>; (db: import("firebase/firestore").Firestore, data: Partial, webinarId: string, uid: string): Promise>; }; export function getWebinarUser(db: import("firebase/firestore").Firestore, webinarId: string, uid: string): Promise>; export function listWebinarUser(db: import("firebase/firestore").Firestore, webinarId: string): Promise>; export function snapWebinarUser(db: import("firebase/firestore").Firestore, webinarId: 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; export function deleteWebinarUser(db: import("firebase/firestore").Firestore, webinarId: string, uid: string): Promise; export function toggleWebinarUserAttendance(db: import("firebase/firestore").Firestore, webinarId: string, uid: string, attendance: typeof import("./index.js").WebinarUserAttendance[keyof typeof import("./index.js").WebinarUserAttendance]): Promise>; export function getWebinarUserStorageFolderRef(storage: import("firebase/storage").FirebaseStorage, webinarId: string, userId: string): import("@firebase/storage").StorageReference; export function uploadWebinarUserProof(storage: import("firebase/storage").FirebaseStorage, webinarId: string, webinarUserId: string, proofKey: keyof WebinarUser["proofs"], file: File, db?: import("@firebase/firestore").Firestore | undefined): Promise; export function clearWebinarUserProof(storage: import("firebase/storage").FirebaseStorage, webinarId: string, proofPath: string, db?: import("@firebase/firestore").Firestore | undefined, webinarUserId?: string | undefined): Promise | undefined>; import { WebinarUser } from "./index.js"; //# sourceMappingURL=utils.d.ts.map