import { type PhpAssoc, type PhpRuntimeValue } from '../_helpers/_phpTypes.ts';
interface RecursiveReplaceObject extends PhpAssoc<RecursiveReplaceValue> {
}
type RecursiveReplaceValue = PhpRuntimeValue | RecursiveReplaceValue[] | RecursiveReplaceObject;
type RecursiveReplaceTarget = RecursiveReplaceValue[] | RecursiveReplaceObject;
export declare function array_replace_recursive(arr: RecursiveReplaceTarget, ...replacements: [replacement: RecursiveReplaceTarget, ...additionalReplacements: RecursiveReplaceTarget[]]): RecursiveReplaceTarget;
export {};
