import type { IdKey, IdValue, Query, QueryOne, QueryOptions, QuerySearch, Type, UpdatePayload } from '../../type/index.js'; import type { ClientQuerier, RequestFindOptions, RequestOptions, RequestSuccessResponse } from '../type/index.js'; export declare class HttpQuerier implements ClientQuerier { readonly basePath: string; constructor(basePath: string); findOneById(entity: Type, id: IdValue, q?: QueryOne, opts?: RequestOptions): Promise>; findOne(entity: Type, q: QueryOne, opts?: RequestOptions): Promise>; findMany(entity: Type, q: Query, opts?: RequestFindOptions): Promise>; findManyAndCount(entity: Type, q: Query, opts?: RequestFindOptions): Promise>; count(entity: Type, q: QuerySearch, opts?: RequestOptions): Promise>; insertOne(entity: Type, payload: E, opts?: RequestOptions): Promise>; updateOneById(entity: Type, id: IdValue, payload: UpdatePayload, opts?: RequestOptions): Promise>; saveOne(entity: Type, payload: E, opts?: RequestOptions): Promise> | Promise<{ data: NonNullable]>; }>; deleteOneById(entity: Type, id: IdValue, opts?: QueryOptions & RequestOptions): Promise>; deleteMany(entity: Type, q: QuerySearch, opts?: QueryOptions & RequestOptions): Promise>; getBasePath(entity: Type): string; } //# sourceMappingURL=httpQuerier.d.ts.map