export interface PrefabSourceScanRow { sourceResourcePath: string; targetGuid: string; targetResourcePath?: string; fileId?: string; fieldName: 'm_SourcePrefab'; sourceLayer: 'scene' | 'prefab'; } export interface StreamPrefabSourceRefsInput { repoRoot: string; resourceFiles: string[]; assetGuidToPath: Map; queue?: { enabled?: boolean; maxDepth?: number; }; hooks?: { onFileOpen?: (resourcePath: string) => void; onYield?: (row: PrefabSourceScanRow) => void; onQueueDepth?: (depth: number) => void; onFileError?: (resourcePath: string, error: unknown) => void; }; } export declare function collectPrefabSourceRefs(args: StreamPrefabSourceRefsInput): Promise; export declare function streamPrefabSourceRefs(args: StreamPrefabSourceRefsInput): AsyncGenerator;