import { Injector, ModuleWithProviders, Type } from '@angular/core'; import { XHRBackend } from '@angular/http'; import { InMemoryBackendConfigArgs, InMemoryBackendConfig, InMemoryDbService } from './in-memory-backend.service'; export declare function inMemoryBackendServiceFactory(injector: Injector, dbService: InMemoryDbService, options: InMemoryBackendConfig): XHRBackend; export declare class InMemoryWebApiModule { /** * Prepare in-memory-web-api in the root/boot application module * with class that implements InMemoryDbService and creates an in-memory database. * * @param {Type} dbCreator - Class that creates seed data for in-memory database. Must implement InMemoryDbService. * @param {InMemoryBackendConfigArgs} [options] * * @example * InMemoryWebApiModule.forRoot(dbCreator); * InMemoryWebApiModule.forRoot(dbCreator, {useValue: {delay:600}}); */ static forRoot(dbCreator: Type, options?: InMemoryBackendConfigArgs): ModuleWithProviders; }