import * as siProtocol from './siProtocol'; export declare const useFakeTimers: () => void; export declare const runPromises: () => Promise; export declare const advanceTimersByTime: (msToRun: number) => Promise; export declare const nTimesAsync: (n: number, doThing: () => Promise) => Promise; export declare const getRandomInt: (numOptions: number) => number; export declare const getRandomByte: () => number; export declare const getRandomByteExcept: (except: number[]) => number; type GetRandomMessageOptions = { command?: number; parameters?: number[]; numParameters?: number; }; export declare const getRandomMessage: (options: GetRandomMessageOptions) => siProtocol.SiMessageWithoutMode; export interface Mockable { counts: { [key: string]: number; }; mocks: { [key: string]: (count: number) => T; }; } export declare const runMock: (that: Mockable, key: string, getDefaultResult: (count: number) => T) => T; export {}; //# sourceMappingURL=testUtils.d.ts.map