import type { IHealth } from "@twin.org/api-models"; /** * Start the engine clone used for application health checks. * @param engineCloneData The engine clone data supplied automatically by the background task framework. * @param excludeComponents Verified regular expression patterns for component types to exclude * from the clone, validated by the health service before registration. */ export declare function healthApplicationTaskStart(engineCloneData: unknown, excludeComponents?: string[]): Promise; /** * Stop the engine clone used for application health checks. */ export declare function healthApplicationTaskEnd(): Promise; /** * Execute the application health lifecycle (init, application, teardown) across all registered * components. Called by the background task framework in a worker thread; the engine clone data * is used to initialise a local clone of the engine so component factories are available. * @param engineCloneData The engine clone data supplied automatically by the background task framework. * @returns The health entries collected across all three passes. */ export declare function healthApplicationTask(engineCloneData: unknown): Promise;