import { FunctionSpy } from "../spying"; import { FunctionSpyCallCountMatcher } from "./function-spy-call-count-matcher"; export declare class FunctionSpyMatcher { private _spy; private _expectedArguments; constructor(spy: FunctionSpy, expectedArguments?: Array); exactly(expectedCallCount: number): FunctionSpyCallCountMatcher; anythingBut(unexpectedCallCount: number): FunctionSpyCallCountMatcher; greaterThan(minimumCallCount: number): FunctionSpyCallCountMatcher; lessThan(maximumCallCount: number): FunctionSpyCallCountMatcher; private _validateCallCount; private _matchingCallsCount; private _matchingArguments; private _match; private stringifyExpectedCallCount; private stringifyCallCount; private stringifyCallCountType; }