import { Logger } from '@n8n/backend-common'; import { EngineConfig } from '@n8n/config'; import type { ExecutionResponseChannel } from '@n8n/engine'; import { CredentialTypes } from '../../credential-types'; import { CredentialsHelper } from '../../credentials-helper'; import { NodeTypes } from '../../node-types'; import { EngineControlPlaneClient } from './engine-control-plane-client'; import { EngineCredentialsClient } from './engine-credentials-client'; export declare class EngineV2Runtime { private readonly engineConfig; private readonly nodeTypes; private readonly logger; private readonly controlPlaneClient; private readonly credentialsClient; private readonly credentialsHelper; private readonly credentialTypes; private dataSource?; private engine?; private server?; private stopping?; constructor(engineConfig: EngineConfig, nodeTypes: NodeTypes, logger: Logger, controlPlaneClient: EngineControlPlaneClient, credentialsClient: EngineCredentialsClient, credentialsHelper: CredentialsHelper, credentialTypes: CredentialTypes); init(responseChannel: ExecutionResponseChannel): Promise; private initDb; private initEngine; private buildAdditionalData; private initServer; shutdown(): Promise; private closeServer; private stopEngine; private destroyDataSource; }