import { Apollo } from 'apollo-angular'; import { ApolloCache } from '@apollo/client/core'; import { InjectionToken } from '@angular/core'; import { ApolloTestingBackend } from './backend'; import * as i0 from "@angular/core"; import * as i1 from "apollo-angular"; export declare type NamedCaches = Record | undefined | null>; export declare const APOLLO_TESTING_CACHE: InjectionToken>; export declare const APOLLO_TESTING_NAMED_CACHE: InjectionToken; export declare const APOLLO_TESTING_CLIENTS: InjectionToken; export declare class ApolloTestingModuleCore { constructor(apollo: Apollo, backend: ApolloTestingBackend, namedClients?: string[], cache?: ApolloCache, namedCaches?: any); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export declare class ApolloTestingModule { static withClients(names: string[]): { ngModule: typeof ApolloTestingModuleCore; providers: { provide: InjectionToken; useValue: string[]; }[]; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }