import { Type } from '@nestjs/common'; import { types } from 'cassandra-driver'; import { Observable } from 'rxjs'; import { BaseModelStatic, DeleteOptions, FindQuery, FindQueryOptions, SaveOptions, UpdateOptions } from './interfaces/orm.interface'; export declare class BaseRepository extends Function { model: BaseModelStatic; target: Type; create(entity: Entity): Entity; save(entity: Entity, options?: SaveOptions): Observable; bulkSave(entities: Entity[], options?: SaveOptions): Observable; find(query: FindQuery, options?: FindQueryOptions): Observable; findOne(query: FindQuery, options?: FindQueryOptions): Observable; update(query: FindQuery, updateValue: Partial, options?: UpdateOptions): Observable; delete(query: FindQuery, options?: DeleteOptions): Observable; }