import type { PayloadRequest } from 'payload'; import type { Breadcrumb } from '../types/Breadcrumb.js'; import type { Locale } from '../types/Locale.js'; import type { PageCollectionConfigAttributes } from '../types/PageCollectionConfigAttributes.js'; /** Sets the virtual fields (breadcrumbs, path, alternatePaths) of the given root page document. */ export declare function setPageDocumentVirtualFields({ doc, locale, locales, pageConfigAttributes, req, }: { doc: Record; locale: 'all' | Locale | undefined; locales: Locale[] | undefined; pageConfigAttributes: PageCollectionConfigAttributes; req: PayloadRequest | undefined; }): Promise<{ breadcrumbs: Record; meta: any; path: Record; } | { breadcrumbs: Breadcrumb[]; meta: any; path: string; } | { breadcrumbs: Breadcrumb[]; path: string; }>;