import type { SearchTypes } from '@medusajs/types'; import type { AbstractSearchService } from '@medusajs/utils'; import type { Config, Filter } from 'meilisearch' with { 'resolution-mode': 'import' }; export declare enum MeilisearchModules { meilisearch = "meilisearch" } export interface IMeilisearchService extends AbstractSearchService { get defaultIndex(): string; } declare module '@medusajs/types' { interface ModuleImplementations { [MeilisearchModules.meilisearch]: IMeilisearchService; } } export type Options = MeilisearchAddOnOptions; export type SearchOption = { filter?: Filter; paginationOptions: Record<'offset' | 'limit', number>; additionalOptions: Record; }; export interface MeilisearchAddOnOptions { config: Config; settings?: { [key: string]: SearchTypes.IndexSettings; }; } //# sourceMappingURL=types.d.ts.map