import { type Plugin } from '@envelop/core';
import { type HivePubSub, type Logger, type MeshPubSub, type YamlConfig } from '@graphql-mesh/types';
interface InvalidateByResultParams {
    pubsub: MeshPubSub | HivePubSub;
    invalidations: YamlConfig.LiveQueryInvalidation[];
    logger: Logger;
}
export declare function useInvalidateByResult(params: InvalidateByResultParams): Plugin & Disposable;
export {};
