export interface SpyAdapter {
    getSpy(property: string): any;
    spyAndCallFake<T, K extends keyof T>(object: T, key: K, stub: T[K] & Function): void;
    spyAndCallThrough<T, K extends keyof T>(object: T, key: K): void;
}
