import { DefaultMessageType } from './getTopic'; import { SubscriberProps } from './Subscriber'; export type UseSubscriptionProps = SubscriberProps & { /** * Function to determine if messages are the same to cut down on renders. Do not set if you want every message. * @param o1 The existing message * @param o2 The new incoming message * @return Standard comparison result, `true` or `0` if equal, `false` or non-zero otherwise. */ compareFunc?: (o1: TMessage | null | undefined, o2: TMessage | null | undefined) => boolean | number; }; export declare function useSubscription(props: UseSubscriptionProps): TMessage | null;