import { Context, Request, Response, Startup } from "@ipare/core"; export interface ITestStartup extends Startup { skipThrow?: boolean; ctx?: Context | Request; setContext(ctx: Context | Request): this; setSkipThrow(val?: boolean): this; run(): Promise; expect(fn: (res: Response) => void | Promise): Promise; } export declare class TestStartup extends Startup { constructor(); } export interface TestStartup extends ITestStartup { } export declare function initBaseTestStartup(startup: T): T;