import type { Field } from 'payload';
/**
 * Merges the allowed field overrides: `name`, `label`, and `admin.hidden`.
 * Each property is validated below and applied only to field types that support it.
 * All other configuration, including component references and props, stays server-owned.
 * Returns the resulting field without mutating the configured field.
 */
export declare const mergeAllowedFieldOverrides: ({ overrides, targetField, }: {
    overrides: unknown;
    targetField: Field;
}) => Field;
//# sourceMappingURL=mergeAllowedFieldOverrides.d.ts.map