import Call from './Call';
declare type Mock = {
    __mockByCalls: {
        calls: Array<Call>;
        index: number;
    };
};
export declare const mockByCallsUsed: (mock: Mock) => boolean;
declare class MockByCalls {
    create<T extends Object>(classDefinition: any, calls?: Array<Call>): T & Mock;
    private getMethods;
    private matchMethod;
    private matchArguments;
}
export default MockByCalls;
