import type { Data, Modules } from '@strapi/types'; import { errors } from '@strapi/utils'; /** * POST /i18n/content-manager/actions/get-non-localized-fields - Get the localized fields */ export declare namespace GetNonLocalizedFields { interface Request { query: {}; body: { id?: Data.ID; locale?: string; model: string; }; } /** * TODO: this should follow the usual `data/error` pattern. */ interface Response { nonLocalizedFields: object; localizations: Array<{ id: Data.ID; locale: string; publishedAt: string | null; }>; error?: errors.ApplicationError; } } /** * GET /i18n/content-manager/get-fill-from-locale - Get data from source locale to fill target locale */ export interface FillFromLocaleParams { model: string; documentId?: string; sourceLocale: string; targetLocale: string; collectionType: 'collection-types' | 'single-types'; } export declare namespace FillFromLocale { interface Request { body: {}; query: Params; } interface Params { model: string; documentId?: string; sourceLocale: string; targetLocale: string; collectionType: 'collection-types' | 'single-types'; } interface Response { data: Record; error?: errors.ApplicationError; } } /** * GET content-manager/collection-types/:model/actions/countManyEntriesDraftRelations */ export declare namespace CountManyEntriesDraftRelations { interface Request { body: {}; query: { documentIds?: Modules.Documents.ID[]; locale?: string | string[] | null; }; } interface Params { model: string; } interface Response { data: number; error?: errors.ApplicationError; } }