import { Core } from '@strapi/strapi'; import { algoliasearch } from 'algoliasearch'; import { HookEvent } from '../../../utils/event'; declare const _default: ({ strapi }: { strapi: Core.Strapi; }) => { getStrapiObject: (event: HookEvent, populate: any, hideFields: string[]) => Promise; afterUpdateAndCreate: (_events: any[], populate: any, hideFields: string[], transformToBooleanFields: string[], transformerCallback: ((contentType: string, record: any) => any | null | Promise) | null, idPrefix: string, algoliaClient: ReturnType, indexName: string, contentType: string) => Promise; afterUpdateAndCreateAlreadyPopulate: (contentType: string, articles: any[], idPrefix: string, algoliaClient: ReturnType, indexName: string, transformToBooleanFields?: string[], hideFields?: string[], transformerCallback?: ((contentType: string, record: any) => any | null | Promise) | null) => Promise; afterDeleteOneOrMany: (_event: any, idPrefix: string, algoliaClient: ReturnType, indexName: string, many: boolean) => Promise; }; export default _default;