import File from '../../../java/io/File.js'; import FileSystem from './FileSystem.js'; import LinkOption from './LinkOption.js'; import WatchEvent$Kind from './WatchEvent$Kind.js'; import WatchEvent$Modifier from './WatchEvent$Modifier.js'; import WatchKey from './WatchKey.js'; import WatchService from './WatchService.js'; import Watchable from './Watchable.js'; export default interface Path extends Watchable { compareTo(arg0: Path): number; compareTo(arg0: any): number; endsWith(other: string): boolean; endsWith(arg0: Path): boolean; forEach(action: any): void; getFileName(): Path; getFileSystem(): FileSystem; getName(arg0: number): Path; getNameCount(): number; getParent(): Path; getRoot(): Path; isAbsolute(): boolean; iterator(): any; normalize(): Path; register(watcher: WatchService, events: Array): WatchKey; register(arg0: WatchService, arg1: Array, arg2: Array): WatchKey; relativize(arg0: Path): Path; resolve(other: string): Path; resolve(arg0: Path): Path; resolveSibling(other: Path): Path; resolveSibling(other: string): Path; spliterator(): any; startsWith(arg0: Path): boolean; startsWith(other: string): boolean; subpath(arg0: number, arg1: number): Path; toAbsolutePath(): Path; toFile(): File; toRealPath(arg0: Array): Path; toUri(): any; } export default class Path { static get $javaClass(): any; static of(uri: any): Path; static of(first: string, more: Array): Path; }