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