/// import { Observable } from 'rxjs'; import { SinonSpy } from 'sinon'; import { IMockedPromise } from './mockPromise'; export { IMockedPromise } from './mockPromise'; export interface IMockAsyncService { request(result?: TData | { (...args: any[]): TData; }, share?: boolean): IMockedRequest; rejectedRequest(...params: any[]): IMockedRequest; promise(result?: TData | { (...args: any[]): TData; }, share?: boolean): IMockedPromise; rejectedPromise(...params: any[]): IMockedPromise; flushAll(service: any): void; } export interface IMockedRequest extends SinonSpy { (...args: any[]): Observable; reject(error: any): void; rejected: boolean; flush(): void; share(share?: boolean): void; } export declare const mock: IMockAsyncService;