import { MutationListener, MutationResult } from './cache/mutation-cache';
export declare function trigger(key: string, shouldRevalidate?: boolean): void;
export declare function mutate<T>(key: string, data: MutationResult<T>, shouldRevalidate?: boolean, compare?: (a: T, b: T) => boolean): void;
export declare function subscribe<T>(key: string, listener: MutationListener<T>): () => void;
