import { AbstractSearchService } from "@medusajs/utils"; import { EntityManager } from "typeorm"; import { Logger } from "../types/global"; type InjectedDependencies = { logger: Logger; manager: EntityManager; }; export default class DefaultSearchService extends AbstractSearchService { isDefault: boolean; protected readonly logger_: Logger; protected readonly options_: Record; constructor({ logger, manager }: InjectedDependencies, options: any); createIndex(indexName: string, options: unknown): Promise; getIndex(indexName: string): Promise; addDocuments(indexName: string, documents: unknown, type: string): Promise; replaceDocuments(indexName: string, documents: unknown, type: string): Promise; deleteDocument(indexName: string, document_id: string | number): Promise; deleteAllDocuments(indexName: string): Promise; search(indexName: string, query: unknown, options: unknown): Promise<{ hits: unknown[]; }>; updateSettings(indexName: string, settings: unknown): Promise; } export {};