import { Type } from '@angular/core';
import { BaseTestBedFactory } from '../common/test-beds/base/base-test-bed-factory';
import { InjectionStore } from '../common/tools/store/models/injected-store.model';
import { ServiceTestBedOptions } from './models';
import { ServiceTools } from './tools';
export declare class ServiceTestBedFactory<ServiceType, Store extends InjectionStore = InjectionStore> extends BaseTestBedFactory<ServiceType, Store, ServiceTools<ServiceType, Store['injected']>> {
    constructor(rootService: Type<ServiceType>, options: ServiceTestBedOptions);
    private readonly httpOptions;
    protected deferredTools: () => ServiceTools<ServiceType, {}>;
    compile(): Promise<void>;
}
