declare namespace org { namespace eclipse { namespace jetty { namespace util { class Scanner extends org.eclipse.jetty.util.component.AbstractLifeCycle { public constructor() public getScanInterval(): int public setScanInterval(arg0: int): void public setScanDirs(arg0: java.util.List): void public addScanDir(arg0: java.io.File): void public getScanDirs(): java.util.List public setRecursive(arg0: boolean): void public getRecursive(): boolean public getScanDepth(): int public setScanDepth(arg0: int): void public setFilenameFilter(arg0: java.io.FilenameFilter | java.io.FilenameFilter$$Lambda): void public getFilenameFilter(): java.io.FilenameFilter public setReportExistingFilesOnStartup(arg0: boolean): void public getReportExistingFilesOnStartup(): boolean public setReportDirs(arg0: boolean): void public getReportDirs(): boolean public addListener(arg0: org.eclipse.jetty.util.Scanner$Listener): void public removeListener(arg0: org.eclipse.jetty.util.Scanner$Listener): void public doStart(): void public newTimerTask(): java.util.TimerTask public newTimer(): java.util.Timer public schedule(): void public doStop(): void public exists(arg0: java.lang.String | string): boolean public scan(): void public scanFiles(): void public reportDifferences(arg0: java.util.Map, arg1: java.util.Map): void public static class: java.lang.Class } } } } }