declare const _default: { 'semantic-search': ({ strapi }: { strapi: any; }) => { search(query: string, contentType: string, options?: import("./semantic-search").ISearchOptions): Promise<{ results: any[]; metadata: { error: string; query?: undefined; contentType?: undefined; totalResults?: undefined; threshold?: undefined; }; } | { results: (import("./semantic-search").IContentEntity & { similarityScore: number; })[]; metadata: { query: string; contentType: string; totalResults: number; threshold: number; error?: undefined; }; }>; generateEmbeddingForEntity(uid: string, entity: import("./semantic-search").IContentEntity, fields: string[]): Promise; saveEmbedding(contentType: string, documentId: string, locale: string, embeddingResult: import("./semantic-search").IEmbeddingResult): Promise; deleteEmbedding(contentType: string, documentId: string, locale?: string): Promise; deleteEmbeddingsByContentType(contentType: string): Promise; getStats(): Promise>; getContentTypes(): Promise>; buildPopulate: (populateFields: string[]) => "*" | Record; buildDeepPopulate: (uid: string, depth: number) => "*" | Record; resolvePopulate: (contentType: string, ctConfig: import("./settings").IContentTypeConfig, populate?: string[], depth?: number) => "*" | Record; }; settings: ({ strapi }: { strapi: any; }) => { getPluginStore(): any; getSettings(): Promise; getApiKey(): Promise; createDefaultConfig(): Promise; getApiSettingsForUI(): Promise<{ apiKey: string; embeddingUrl: string; embeddingModel: string; }>; setApiSettings(settings: { apiKey?: string; embeddingUrl?: string; embeddingModel?: string; }): Promise<{ apiKey: string; embeddingUrl: string; embeddingModel: string; }>; getPluginSettingsForUI(): Promise<{ autoGenerate: boolean; contentTypes: import("./settings").IContentTypeConfig[]; searchLimit: number; searchThreshold: number; searchLocale: string; }>; setPluginSettings(settings: { autoGenerate?: boolean; contentTypes?: import("./settings").IContentTypeConfig[]; searchLimit?: number; searchThreshold?: number; searchLocale?: string; }): Promise<{ autoGenerate: boolean; contentTypes: import("./settings").IContentTypeConfig[]; searchLimit: number; searchThreshold: number; searchLocale: string; }>; getSearchDefaults(): Promise<{ searchLimit: number; searchThreshold: number; searchLocale: string; }>; }; }; export default _default;