import { Modding } from "@flamework/core";
/**
 *
 * @param callback - The function to memoize.
 * @param dependencies - An array of values to compare against the previous dependencies.
 * @param discriminator - An optional value to additionally key by.
 * @param key - An automatically generated key to store the memoized value.
 * @metadata macro
 */
export declare function useEffect(callback: Callback, dependencies?: Array<unknown>, discriminator?: unknown, key?: Modding.Caller<"uuid">): void;
