import { RNPlugin } from '../../plugin_base'; import { Awaited } from '../../reactivity'; import { PluginReactiveDep } from '../../reactivity'; export interface SubscriptionInfo { methodName: string; args: any; reactiveDeps: PluginReactiveDep[]; } export declare const createReactiveApi: Promise>(plugin: RNPlugin, userFunc: Func, rerun: () => void, setState: (result: Awaited>) => void, previousSubscriptions: SubscriptionInfo[]) => Promise; export declare function useTrackerPlugin(userFunc: (plugin: RNPlugin) => Promise, deps?: any[]): T | undefined;