import type { Config } from 'payload'; import type { SeoOption } from './types.js'; /** * Wraps each SEO-enabled collection's fields into a tabbed UI: a "Content" tab * holding the collection's own fields, and an "SEO" tab holding the `meta` * group that @payloadcms/plugin-seo added. * * This replaces plugin-seo's own `tabbedUI`, which merges tabs by inspecting * the first field and breaks when other plugins/fields (roles, slug) already * sit in the collection — producing an empty SEO tab. Running this AFTER * plugin-seo (so `meta` already exists) and after other field injections lets * us build the tabs deterministically. * * If a collection's first field is already a tabs field, the SEO tab is * appended to it instead of creating a new wrapper. */ export declare function injectSeoTabs(config: Config, seo: SeoOption): Config;