import { SinonStub } from 'sinon';
import { MockManager } from '.';
import { IConstruct, StringKeyOf } from '../types';
export declare class StaticMockManager<T> extends MockManager<T> {
    mock(funcName: StringKeyOf<IConstruct<T>>, ...args: any[]): SinonStub;
    set(varName: string, replaceWith: any): void;
    protected replace(name: string, arg: any): void;
    protected getAllFunctionNames(obj: any): string[];
}
