import express from 'express'; import { Server } from 'socket.io'; import { IComponentCredentialsPool, IComponentNodesPool } from './Interface'; import { DeployedWorkflowPool } from './DeployedWorkflowPool'; import { ActiveTestTriggerPool } from './ActiveTestTriggerPool'; import { ActiveTestWebhookPool } from './ActiveTestWebhookPool'; export declare class App { app: express.Application; componentNodes: IComponentNodesPool; componentCredentials: IComponentCredentialsPool; deployedWorkflowsPool: DeployedWorkflowPool; activeTestTriggerPool: ActiveTestTriggerPool; activeTestWebhookPool: ActiveTestWebhookPool; AppDataSource: import("typeorm").DataSource; constructor(); initDatabase(): Promise; config(io: Server): Promise; stopApp(): Promise; } export declare function start(): Promise; export declare function getInstance(): App | undefined;