import { BaseOperation } from './database.operations'; import { Datastore } from '../datastore/datastore'; import { Model } from '../model/model'; import { FilterMethod } from '../datastore/interfaces/filter.type'; import { IPaginationData } from '../datastore/interfaces/pagination.type'; export declare class GetOperation> implements BaseOperation { private filterMethod; private paginationData; private store; constructor(store: Datastore); filter(method: FilterMethod): this; id(id: string): this; paginate(data: IPaginationData): this; run(): Promise; one(): Promise; first(): Promise; last(): Promise; }