import { IConfigComponent, IHttpServerComponent, ILoggerComponent } from '@well-known-components/interfaces'; import { Router } from '.'; export type TestServerAppContext = { components: TestServerComponents; }; export type TestServerComponents = { logs: ILoggerComponent; config: IConfigComponent; server: IHttpServerComponent>; router: Router>; getBaseUrl: () => Promise; getUrl: (url: string) => Promise; }; /** * Wires together the server and router. Also logs every request that is handled in the process. */ export declare function wireTestServerComponents(context: TestServerAppContext): Promise; /** * Creates a test server and returns all the components and helpers */ export declare function initTestServerComponents(): Promise>;