import { GraphQLFormattedError } from 'graphql'; import { Observer } from 'rxjs'; import { ApolloLink, ErrorLike } from '@apollo/client'; export type Operation = ApolloLink.Operation & { clientName: string; }; export declare class TestOperation { readonly operation: Operation; private readonly observer; constructor(operation: Operation, observer: Observer>); flush(result: ApolloLink.Result | ErrorLike): void; complete(): void; flushData(data: T | null): void; networkError(error: ErrorLike): void; graphqlErrors(errors: GraphQLFormattedError[]): void; }