import type { PaginationOptions } from '@feathersjs/adapter-commons'; import type { Paginated, Params, NullableId } from '@feathersjs/feathers'; import { SolrAdapter, SolrAdapterParams } from './adapter'; export declare class SolrService, ServiceParams extends Params = SolrAdapterParams, PatchData = Partial> extends SolrAdapter { find(params?: ServiceParams & { paginate?: PaginationOptions; }): Promise>; find(params?: ServiceParams & { paginate: false; }): Promise; find(params?: ServiceParams): Promise | Result[]>; get(id: NullableId, params?: ServiceParams): Promise; create(data: Data, params?: ServiceParams): Promise; create(data: Data[], params?: ServiceParams): Promise; update(id: NullableId, data: Data, params?: ServiceParams): Promise; patch(id: null, data: PatchData, params?: ServiceParams): Promise; patch(id: NullableId, data: PatchData, params?: ServiceParams): Promise; remove(id: NullableId, params?: ServiceParams): Promise; remove(id: null, params?: ServiceParams): Promise; }