import type { PopulateType, TypedFallbackLocale } from '../types/index.js'; import type { PopulateRelationshipField } from './populate-core.js'; interface PopulateRequest { revealui?: { collections?: Record; config?: { collections?: unknown[]; }; }; dataLoader?: { load?: (key: string) => Promise; find?: (options: unknown) => Promise; }; } type PromiseArgs = { currentDepth: number; depth: number; draft: boolean; fallbackLocale: TypedFallbackLocale; field: PopulateRelationshipField; locale: null | string; overrideAccess: boolean; populate?: PopulateType; req: PopulateRequest; showHiddenFields: boolean; siblingDoc: Record; }; export declare const relationshipPopulationPromise: ({ currentDepth, depth, draft, fallbackLocale, field, locale, overrideAccess, populate: populateArg, req, showHiddenFields, siblingDoc, }: PromiseArgs) => Promise; export {}; //# sourceMappingURL=population.d.ts.map