import { Id, NullableId, Paginated, PaginationOptions, Params } from "@feathersjs/feathers"; import { NeDBAdapterParams, NeDbAdapter } from "./adapter"; export declare class NeDBService = any, Data extends Record = Partial, ServiceParams extends Params = NeDBAdapterParams, PatchData = Partial> extends NeDbAdapter { find(params?: ServiceParams & { paginate?: PaginationOptions; }): Promise>; find(params?: ServiceParams & { paginate: false; }): Promise; find(params?: ServiceParams): Promise | Result[]>; get(id: Id, params?: ServiceParams): Promise; create(data: Data, params?: ServiceParams): Promise; create(data: Data[], params?: ServiceParams): Promise; create(data: Data | Data[], params?: ServiceParams): Promise; update(id: Id, data: Data, params?: ServiceParams): Promise; patch(id: null, data: PatchData, params?: ServiceParams): Promise; patch(id: Id, data: PatchData, params?: ServiceParams): Promise; patch(id: NullableId, data: PatchData, params?: ServiceParams): Promise; remove(id: Id, params?: ServiceParams): Promise; remove(id: null, params?: ServiceParams): Promise; remove(id: NullableId, params?: ServiceParams): Promise; }