///
import type { TransformType } from '@dcl/ecs';
import type { logTestResult, plan, setCameraTransform } from '~system/Testing';
export type TestHelpers = {
/**
* Instructs the renderer to set the camera transform to the provided argument.
* This function resolves the next frame and fails if the CameraTransform is not
* equal to the provided argument.
*/
setCameraTransform(transform: Pick): Promise;
};
export type TestFunction = (helpers: TestHelpers) => Generator | Promise;
export type TestDefinitionFunction = (name: string, fn: TestFunction) => void;
export type TestingModule = {
logTestResult: typeof logTestResult;
plan: typeof plan;
setCameraTransform: typeof setCameraTransform;
};