import { IHttpServer, IHttpServerExtenderContext } from "@egomobile/http-server"; import { AfterEachTestFunc, BeforeEachTestFunc, ControllerTestEventListener, IController, IControllersOptions, IControllersResult, ITestSession } from "../index.js"; import type { Optional } from "../types/internal.js"; interface ICreateTestActionsOptions { afterEach: AfterEachTestFunc; beforeEach: BeforeEachTestFunc; controller: IController; listener: ControllerTestEventListener; session: ITestSession; shouldThrowErrorIfNoTestsFound: boolean; } interface IInitializeTestMethodOptions { extenderContext: IHttpServerExtenderContext; getLastControllersOptions: () => Optional; getLastControllersResult: () => Optional; server: IHttpServer; } export declare function createTestActions({ "afterEach": globalAfterEach, "beforeEach": globalBeforeEach, controller, listener, session, shouldThrowErrorIfNoTestsFound }: ICreateTestActionsOptions): Promise<(() => Promise)[]>; export declare function initializeTestMethod({ extenderContext, getLastControllersOptions, getLastControllersResult, server }: IInitializeTestMethodOptions): void; export {};