/** * @type {import("firebase/firestore").FirestoreDataConverter} */ export const webinarConverter: import("firebase/firestore").FirestoreDataConverter; export function getWebinarCollection(db: import("firebase/firestore").Firestore): import("firebase/firestore").CollectionReference; /** * @type {{ * (db: import("firebase/firestore").Firestore, data: Webinar): Promise>; * (db: import("firebase/firestore").Firestore, data: Partial, uid: string): Promise>; * }} */ export const saveWebinar: { (db: import("firebase/firestore").Firestore, data: Webinar): Promise>; (db: import("firebase/firestore").Firestore, data: Partial, uid: string): Promise>; }; export function getWebinar(db: import("firebase/firestore").Firestore, uid: string): Promise>; export function listWebinar(db: import("firebase/firestore").Firestore): Promise>; export function snapWebinar(db: import("firebase/firestore").Firestore, 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 deleteWebinar(db: import("firebase/firestore").Firestore, uid: string): Promise; export function getWebinarStorageFolderRef(storage: import("firebase/storage").FirebaseStorage, webinarId: string): import("@firebase/storage").StorageReference; export function uploadWebinarSpeaker(storage: import("firebase/storage").FirebaseStorage, webinarId: string, webinarSpeakers: Webinar["speakers"], speakerIndex: number, photo: File, db?: import("@firebase/firestore").Firestore | undefined): Promise; export function clearWebinarSpeaker(storage: import("firebase/storage").FirebaseStorage, webinarSpeakers: Webinar["speakers"], speakerIndex: number, db?: import("@firebase/firestore").Firestore | undefined, webinarId?: string | undefined): Promise | undefined>; export function uploadWebinarPoster(storage: import("firebase/storage").FirebaseStorage, webinarId: string, posterSize: keyof import("./index.js").WebinarPosters, poster: File, db?: import("@firebase/firestore").Firestore | undefined): Promise; export function clearWebinarPoster(storage: import("firebase/storage").FirebaseStorage, posterPath: string, db?: import("@firebase/firestore").Firestore | undefined, webinarId?: string | undefined): Promise | undefined>; import { Webinar } from "./index.js"; //# sourceMappingURL=utils.d.ts.map