import type { Core } from '@strapi/strapi'; export interface FindParams { filters?: Record; populate?: string | string[] | Record; fields?: string[]; sort?: string | string[]; pagination?: { page?: number; pageSize?: number; start?: number; limit?: number; }; status?: 'draft' | 'published'; locale?: string; } export interface FindOneParams { populate?: string | string[] | Record; fields?: string[]; status?: 'draft' | 'published'; locale?: string; } declare const documentService: ({ strapi }: { strapi: Core.Strapi; }) => { /** * Find multiple documents */ findMany(uid: string, params?: FindParams): Promise; /** * Find a single document by documentId */ findOne(uid: string, documentId: string, params?: FindOneParams): Promise; /** * Create a new document */ create(uid: string, data: Record, options?: { locale?: string; status?: 'draft' | 'published'; }): Promise; /** * Update an existing document */ update(uid: string, documentId: string, data: Record, options?: { locale?: string; status?: 'draft' | 'published'; }): Promise; /** * Delete a document */ delete(uid: string, documentId: string, options?: { locale?: string; }): Promise<{ documentId: string; entries: import("@strapi/types/dist/modules/documents").AnyDocument[]; }>; /** * Count documents matching filters */ count(uid: string, filters?: Record): Promise; }; export default documentService;