import { Callable, BrsString, RoAssociativeArray } from "../brsTypes"; export declare class MockFunction extends RoAssociativeArray { private calls; private results; private func; private name; constructor(name: BrsString, func: Callable); /** * Wraps the original function implementation so that it can keep track of each call. */ createMockFunction(): Callable; /** Clears the calls array and results array. */ private clearMock; /** Returns the name of the function that's being mocked. */ private getMockName; /** Overwrites the mock implementation and returns a new value. */ private mockReturnValue; } export declare const mockFunction: Callable;