import firebase from 'firebase/compat/app'; import IBaseClass from '../Interfaces/BaseClass'; import IUpdate from '../Interfaces/Operations/IUpdate'; export declare class BaseClass { protected _data: T; protected _collection: firebase.firestore.CollectionReference; protected _user: string; constructor(data: T, collection: firebase.firestore.CollectionReference, user: string); data: () => T; user: () => string; save(partial?: Partial, _options?: any, saveToDatabase?: boolean, update?: boolean, merge?: boolean, beforeData?: any): Promise; getUpdates: () => IUpdate[]; delete(): Promise; }