export interface UnityScalarFieldInput { value: string; valueType?: string; } export interface UnityReferenceFieldInput { fileId?: string; guid?: string; resolvedAssetPath?: string; } export interface UnityObjectLayer { sourceLayer: string; scalarFields?: Record; referenceFields?: Record; } export interface MergedUnityScalarField extends UnityScalarFieldInput { name: string; sourceLayer: string; } export interface MergedUnityReferenceField extends UnityReferenceFieldInput { name: string; sourceLayer: string; } export interface MergedUnityComponent { scalarFields: Record; referenceFields: Record; } export declare function mergeOverrideChain(...layersOrArray: Array): MergedUnityComponent;