import ProxyStore from "./proxystore/base"; export { ProxyStore }; export { default as DeepProxy } from "./DeepProxy"; export { default as ProxyStoreFS } from "./proxystore/fs"; declare type GenericOptions = { [key: string]: any; }; declare type ProxyStoreConstructor, O extends GenericOptions> = { new (root: T, options?: O): P; }; export declare function proxy = ProxyStore, O extends GenericOptions = {}>(proxyStoreConstructor: ProxyStoreConstructor, options?: O): T; export declare function proxy = ProxyStore, O extends GenericOptions = {}>(root: T, proxyStoreConstructor: ProxyStoreConstructor, options?: O): T; export { proxy as default };