declare namespace org { namespace eclipse { namespace jetty { namespace util { namespace resource { class URLResource extends org.eclipse.jetty.util.resource.Resource { protected readonly _url: java.net.URL protected readonly _urlString: string protected _connection: java.net.URLConnection protected _in: java.io.InputStream protected constructor(arg0: java.net.URL, arg1: java.net.URLConnection | java.net.URLConnection$$Lambda) protected constructor(arg0: java.net.URL, arg1: java.net.URLConnection | java.net.URLConnection$$Lambda, arg2: boolean) protected checkConnection(): boolean public close(): void public exists(): boolean public isDirectory(): boolean public lastModified(): long public length(): long public getURL(): java.net.URL public getFile(): java.io.File public getName(): string public getInputStream(): java.io.InputStream protected getInputStream(arg0: boolean): java.io.InputStream public getReadableByteChannel(): java.nio.channels.ReadableByteChannel public delete(): boolean public renameTo(arg0: org.eclipse.jetty.util.resource.Resource): boolean public list(): java.lang.String[] public addPath(arg0: java.lang.String | string): org.eclipse.jetty.util.resource.Resource public toString(): string public hashCode(): int public equals(arg0: java.lang.Object): boolean public getUseCaches(): boolean public isContainedIn(arg0: org.eclipse.jetty.util.resource.Resource): boolean public static class: java.lang.Class } } } } } }