import type { DraftMeta, IApiCtx } from '../inner-types';
export declare function isInSameScope(mayDraftProxy: any, callerScopeVer: string): boolean;
export declare function clearScopes(rootMeta: DraftMeta, apiCtx: IApiCtx): void;
/**
 * TODO  将来使用 handleMultiRefV2 替换掉 handleMultiRef
 * @param rootMeta T
 * @param final
 */
export declare function handleMultiRefV2(rootMeta: DraftMeta, final: any): void;
export declare function handleMultiRef(rootMeta: DraftMeta, final: any): void;
export declare function extractFinalData(rootMeta: DraftMeta, apiCtx: IApiCtx): import("../inner-types").AnyObject<any>;
export declare function recordVerScope(meta: DraftMeta): void;
