import { Core, UID } from '@strapi/strapi'; type PublicationStatus = 'published' | 'draft'; export declare const getGenericRepository: (context: { strapi: Core.Strapi; }, uid: UID.ContentType) => { findFirst(populate: any, status?: PublicationStatus, extra?: any): import("@strapi/types/dist/modules/documents/result/document-engine").FindFirst; findById(documentId: string, populate: any, status?: PublicationStatus, extra?: any): import("@strapi/types/dist/modules/documents/result/document-engine").FindOne; findManyById(documentIds: string[], populate: any, status?: PublicationStatus): import("@strapi/types/dist/modules/documents/result/document-engine").FindMany; findMany(where: any, populate: any, status?: PublicationStatus, locale?: string): import("@strapi/types/dist/modules/documents/result/document-engine").FindMany; count(where: Record, status?: PublicationStatus): import("@strapi/types/dist/modules/documents/result/document-engine").Count; }; export {};