import { OperatorFunction } from 'rxjs';
import { MutationResult, QueryResult, SubscriptionResult } from './types';
export declare function mapQuery<T, R>(fn: (data: T) => R | undefined): OperatorFunction<QueryResult<T>, QueryResult<R>>;
export declare function mapMutation<T, R>(fn: (data: T) => R | undefined): OperatorFunction<MutationResult<T>, MutationResult<R>>;
export declare function mapSubscription<T, R>(fn: (data: T) => R | undefined): OperatorFunction<SubscriptionResult<T>, SubscriptionResult<R>>;
