import { Mocker } from "./Mock";
import { MethodStub } from "./stub/MethodStub";
export declare class Spy extends Mocker {
    private realMethods;
    constructor(instance: any);
    reset(): void;
    protected getEmptyMethodStub(key: string, args: any[]): MethodStub;
    protected createInstancePropertyDescriptorListener(key: string, descriptor: PropertyDescriptor, prototype: any): void;
    protected createInstanceActionListener(key: string, prototype: any): void;
}
