declare namespace org { namespace eclipse { namespace jetty { namespace io { abstract class IdleTimeout { public constructor(arg0: org.eclipse.jetty.util.thread.Scheduler) public getScheduler(): org.eclipse.jetty.util.thread.Scheduler public getIdleTimestamp(): long public getIdleFor(): long public getIdleTimeout(): long public setIdleTimeout(arg0: long): void public notIdle(): void public onOpen(): void public onClose(): void protected checkIdleTimeout(): long protected abstract onIdleExpired(arg0: java.util.concurrent.TimeoutException): void public abstract isOpen(): boolean public static class: java.lang.Class } } } } }