import IBaseClass from '../Interfaces/BaseClass'; import IUpdate from '../Interfaces/Operations/IUpdate'; export declare class BaseServiceClass { protected _data: T; protected _collection: { path: string; }; protected _user: string; constructor(data: T, collection: { path: string; }, user: string); data: () => T; user: () => string; save(partial?: Partial, _options?: any, saveToDatabase?: boolean, _update?: boolean, merge?: boolean, _beforeData?: any, onlyPartial?: boolean, noEvent?: boolean): Promise; getUpdates: () => IUpdate[]; delete(): Promise; }