import sinon from 'sinon';
export declare function spy<T, K extends keyof T>(object: T, path: K, prefix?: string): {
    run(ctx: {
        spy: {
            [key: string]: sinon.SinonSpy<any[], any>;
        };
    }): void;
    finally(): void;
};
