declare const TARGET = "_uMS_T"; declare const GET_VERSION = "_uMS_V"; declare type MutableSource = { [TARGET]: T; [GET_VERSION]: (target: T) => V; }; export declare const createMutableSource: (target: T, getVersion: (target: T) => V) => MutableSource; export declare const useMutableSource: (source: MutableSource, getSnapshot: (target: T) => S, subscribe: (target: T, callback: () => void) => () => void) => S; export {};