declare const _default: { algolia: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { getAlgoliaClient: (applicationId: string, apiKey: string) => Promise; createOrDeleteObjects: (objectsToSave: any[], objectsIdsToDelete: string[], algoliaClient: ReturnType, indexName: string, transformToBooleanFields?: string[]) => Promise; }; strapi: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { getStrapiObject: (event: import('../../../utils/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; }; lifecycles: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { loadLifecycleMethods(): Promise; }; utils: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { filterProperties: (object: Record, hiddenFields: string[]) => {}; getEntryId: (event: import('../../../utils/event').HookEvent) => any; getChunksRequests: (array: any[], chunkSize?: number) => any[][]; }; }; export default _default;