declare namespace org { namespace eclipse { namespace jetty { namespace util { namespace component { abstract class AbstractLifeCycle implements org.eclipse.jetty.util.component.LifeCycle { public static readonly STOPPED: string public static readonly FAILED: string public static readonly STARTING: string public static readonly STARTED: string public static readonly STOPPING: string public static readonly RUNNING: string public constructor() protected doStart(): void protected doStop(): void public start(): void public stop(): void public isRunning(): boolean public isStarted(): boolean public isStarting(): boolean public isStopping(): boolean public isStopped(): boolean public isFailed(): boolean public addLifeCycleListener(arg0: org.eclipse.jetty.util.component.LifeCycle$Listener): void public removeLifeCycleListener(arg0: org.eclipse.jetty.util.component.LifeCycle$Listener): void public getState(): string public static getState(arg0: org.eclipse.jetty.util.component.LifeCycle): string public getStopTimeout(): long public setStopTimeout(arg0: long): void public static class: java.lang.Class } } } } } }