import Nomalism from '@nomalism-com/types'; import { IModuleConstructor } from '../../main'; export default class Repository implements Nomalism.QueryList.IRepository { route: string; private api; constructor({ api, route }: IModuleConstructor); find(): Promise; findById(selector: Nomalism.shared.IFindByIdRequest): Promise; create(body: Nomalism.QueryList.ICreateRequest): Promise; update(selector: Nomalism.shared.IFindByIdRequest, body: Nomalism.QueryList.IUpdateRequest): Promise; deleteOne(selector: Nomalism.shared.IFindByIdRequest): Promise; execute(params: Nomalism.QueryList.IExecuteRequest): Promise; getQueryExecuteUrl({ query_id, output, token, ...data }: Nomalism.QueryList.IExecuteRequest): string; }