/** Returns true for JS built-in keys that must be skipped to prevent prototype pollution. * @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare const _isProtoPollutionKey: (key: string) => boolean; /** True for plain non-null objects; full guard for `unknown` input (callers with a known object use {@link isPlainProto}). * @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare const _isPlainObject: (value: unknown) => value is Record; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare const _mergeDeep: (dest: any, source: any, copyUndefined?: boolean, makeCopyOfSimpleObjects?: boolean) => void; /** Inverse of `_mergeDeep`. Note: like mergeDeep it does not recurse into arrays. * @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare const _mergedEqual: (a: any, b: any, topLevelSkipKey?: string) => boolean;