type LifecycleMethod = 'init' | 'start' | 'stop' | 'destroy'; interface LifecycleTarget { _init?(): Promise; _start?(): Promise; _stop?(): Promise; _destroy?(): Promise; init?(): Promise; start?(): Promise; stop?(): Promise; destroy?(): Promise; } export declare function callLifecycle(provider: LifecycleTarget, method: LifecycleMethod): Promise; export type { LifecycleMethod };