import { IndexEntry, Page, SearchFields, Sort } from "./search.service.js"; export interface SearchResults { resultCount: number; limit: number; offset: number; results: ReadonlyArray | undefined; } export type IndexConfig = Record unknown)>; export interface Searchable { search(searchFields: SearchFields, sort?: Sort, page?: Page): Promise>; } export declare const prepareIndexEntry: (indexConfig: IndexConfig, entity: T, searchIdFactory: (entity: T) => string) => IndexEntry; //# sourceMappingURL=searchable.d.ts.map