import * as React from 'react'; import { Mongo } from 'meteor/mongo'; export function withTracker( options: ( props: TOwnProps, ) => TDataProps | { getMeteorData: (props: TOwnProps) => TDataProps; pure?: boolean | undefined }, ): (reactComponent: React.ComponentType) => React.ComponentClass; /** * Hooks (React 16.8 or later) version of tracker. * Requires react-meteor-data 2.0.0 or later */ export function useTracker(getMeteorData: () => TDataProps, deps?: React.DependencyList): TDataProps; /** * Requires react-meteor-data 2.4.0 or later */ export function useSubscribe(name?: string, ...args: any[]): () => boolean; // If the factory is non-nullable, it will always return a list export function useFind( factory: () => Mongo.Cursor, deps?: React.DependencyList, ): T[]; export function useFind( factory: () => (Mongo.Cursor | undefined | null), deps?: React.DependencyList, ): T[] | null;