import { JavaClass, BasicOrJavaType } from "java-bridge"; import { Path as java_nio_file_Path } from "./../Path"; import { LinkOption as java_nio_file_LinkOption } from "./../LinkOption"; import { List as java_util_List } from "./../../../util/List"; import { InputStream as java_io_InputStream } from "./../../../io/InputStream"; import { OpenOption as java_nio_file_OpenOption } from "./../OpenOption"; import { OutputStream as java_io_OutputStream } from "./../../../io/OutputStream"; import { FileSystem as java_nio_file_FileSystem } from "./../FileSystem"; import { Map as java_util_Map } from "./../../../util/Map"; import { URI as java_net_URI } from "./../../../net/URI"; import { FileStore as java_nio_file_FileStore } from "./../FileStore"; import { FileAttributeView as java_nio_file_attribute_FileAttributeView } from "./../attribute/FileAttributeView"; import { Class as java_lang_Class } from "./../../../lang/Class"; import { BasicFileAttributes as java_nio_file_attribute_BasicFileAttributes } from "./../attribute/BasicFileAttributes"; import { FileChannel as java_nio_channels_FileChannel } from "./../../channels/FileChannel"; import { Set as java_util_Set } from "./../../../util/Set"; import { FileAttribute as java_nio_file_attribute_FileAttribute } from "./../attribute/FileAttribute"; import { AsynchronousFileChannel as java_nio_channels_AsynchronousFileChannel } from "./../../channels/AsynchronousFileChannel"; import { ExecutorService as java_util_concurrent_ExecutorService } from "./../../../util/concurrent/ExecutorService"; import { SeekableByteChannel as java_nio_channels_SeekableByteChannel } from "./../../channels/SeekableByteChannel"; import { CopyOption as java_nio_file_CopyOption } from "./../CopyOption"; import { DirectoryStream as java_nio_file_DirectoryStream } from "./../DirectoryStream"; import { DirectoryStream$Filter as java_nio_file_DirectoryStream$Filter } from "./../DirectoryStream$Filter"; import { AccessMode as java_nio_file_AccessMode } from "./../AccessMode"; import { Long as java_lang_Long } from "./../../../lang/Long"; import { Integer as java_lang_Integer } from "./../../../lang/Integer"; /** * This class just defines types, you should import FileSystemProvider instead of this. * This was generated by java-bridge. * You should probably not edit this. */ export declare class FileSystemProviderClass extends JavaClass { /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.lang.String' * @param var2 original type: 'java.lang.Object' * @param var3 original type: 'java.nio.file.LinkOption[]' * @return original return type: 'void' */ setAttribute(var0: java_nio_file_Path | null, var1: string | null, var2: BasicOrJavaType | null, var3: (java_nio_file_LinkOption | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.lang.String' * @param var2 original type: 'java.lang.Object' * @param var3 original type: 'java.nio.file.LinkOption[]' * @return original return type: 'void' */ setAttributeSync(var0: java_nio_file_Path | null, var1: string | null, var2: BasicOrJavaType | null, var3: (java_nio_file_LinkOption | null)[] | null): void; /** * @param var0 original type: 'java.nio.file.Path' * @return original return type: 'boolean' */ deleteIfExists(var0: java_nio_file_Path | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @return original return type: 'boolean' */ deleteIfExistsSync(var0: java_nio_file_Path | null): boolean; /** * @return original return type: 'java.util.List' */ static installedProviders(): Promise; /** * @return original return type: 'java.util.List' */ static installedProvidersSync(): java_util_List | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.OpenOption[]' * @return original return type: 'java.io.InputStream' */ newInputStream(var0: java_nio_file_Path | null, var1: (java_nio_file_OpenOption | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.OpenOption[]' * @return original return type: 'java.io.InputStream' */ newInputStreamSync(var0: java_nio_file_Path | null, var1: (java_nio_file_OpenOption | null)[] | null): java_io_InputStream | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.OpenOption[]' * @return original return type: 'java.io.OutputStream' */ newOutputStream(var0: java_nio_file_Path | null, var1: (java_nio_file_OpenOption | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.OpenOption[]' * @return original return type: 'java.io.OutputStream' */ newOutputStreamSync(var0: java_nio_file_Path | null, var1: (java_nio_file_OpenOption | null)[] | null): java_io_OutputStream | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.util.Map' * @return original return type: 'java.nio.file.FileSystem' */ newFileSystem(var0: java_nio_file_Path | null, var1: java_util_Map | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.util.Map' * @return original return type: 'java.nio.file.FileSystem' */ newFileSystemSync(var0: java_nio_file_Path | null, var1: java_util_Map | null): java_nio_file_FileSystem | null; /** * @param var0 original type: 'java.net.URI' * @param var1 original type: 'java.util.Map' * @return original return type: 'java.nio.file.FileSystem' */ newFileSystem(var0: java_net_URI | null, var1: java_util_Map | null): Promise; /** * @param var0 original type: 'java.net.URI' * @param var1 original type: 'java.util.Map' * @return original return type: 'java.nio.file.FileSystem' */ newFileSystemSync(var0: java_net_URI | null, var1: java_util_Map | null): java_nio_file_FileSystem | null; /** * @param var0 original type: 'java.nio.file.Path' * @return original return type: 'java.nio.file.FileStore' */ getFileStore(var0: java_nio_file_Path | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @return original return type: 'java.nio.file.FileStore' */ getFileStoreSync(var0: java_nio_file_Path | null): java_nio_file_FileStore | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.lang.Class' * @param var2 original type: 'java.nio.file.LinkOption[]' * @return original return type: 'java.nio.file.attribute.FileAttributeView' */ getFileAttributeView(var0: java_nio_file_Path | null, var1: java_lang_Class | null, var2: (java_nio_file_LinkOption | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.lang.Class' * @param var2 original type: 'java.nio.file.LinkOption[]' * @return original return type: 'java.nio.file.attribute.FileAttributeView' */ getFileAttributeViewSync(var0: java_nio_file_Path | null, var1: java_lang_Class | null, var2: (java_nio_file_LinkOption | null)[] | null): java_nio_file_attribute_FileAttributeView | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.lang.Class' * @param var2 original type: 'java.nio.file.LinkOption[]' * @return original return type: 'java.nio.file.attribute.BasicFileAttributes' */ readAttributes(var0: java_nio_file_Path | null, var1: java_lang_Class | null, var2: (java_nio_file_LinkOption | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.lang.Class' * @param var2 original type: 'java.nio.file.LinkOption[]' * @return original return type: 'java.nio.file.attribute.BasicFileAttributes' */ readAttributesSync(var0: java_nio_file_Path | null, var1: java_lang_Class | null, var2: (java_nio_file_LinkOption | null)[] | null): java_nio_file_attribute_BasicFileAttributes | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.lang.String' * @param var2 original type: 'java.nio.file.LinkOption[]' * @return original return type: 'java.util.Map' */ readAttributes(var0: java_nio_file_Path | null, var1: string | null, var2: (java_nio_file_LinkOption | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.lang.String' * @param var2 original type: 'java.nio.file.LinkOption[]' * @return original return type: 'java.util.Map' */ readAttributesSync(var0: java_nio_file_Path | null, var1: string | null, var2: (java_nio_file_LinkOption | null)[] | null): java_util_Map | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.util.Set' * @param var2 original type: 'java.nio.file.attribute.FileAttribute[]' * @return original return type: 'java.nio.channels.FileChannel' */ newFileChannel(var0: java_nio_file_Path | null, var1: java_util_Set | null, var2: (java_nio_file_attribute_FileAttribute | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.util.Set' * @param var2 original type: 'java.nio.file.attribute.FileAttribute[]' * @return original return type: 'java.nio.channels.FileChannel' */ newFileChannelSync(var0: java_nio_file_Path | null, var1: java_util_Set | null, var2: (java_nio_file_attribute_FileAttribute | null)[] | null): java_nio_channels_FileChannel | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.util.Set' * @param var2 original type: 'java.util.concurrent.ExecutorService' * @param var3 original type: 'java.nio.file.attribute.FileAttribute[]' * @return original return type: 'java.nio.channels.AsynchronousFileChannel' */ newAsynchronousFileChannel(var0: java_nio_file_Path | null, var1: java_util_Set | null, var2: java_util_concurrent_ExecutorService | null, var3: (java_nio_file_attribute_FileAttribute | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.util.Set' * @param var2 original type: 'java.util.concurrent.ExecutorService' * @param var3 original type: 'java.nio.file.attribute.FileAttribute[]' * @return original return type: 'java.nio.channels.AsynchronousFileChannel' */ newAsynchronousFileChannelSync(var0: java_nio_file_Path | null, var1: java_util_Set | null, var2: java_util_concurrent_ExecutorService | null, var3: (java_nio_file_attribute_FileAttribute | null)[] | null): java_nio_channels_AsynchronousFileChannel | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.util.Set' * @param var2 original type: 'java.nio.file.attribute.FileAttribute[]' * @return original return type: 'java.nio.channels.SeekableByteChannel' */ newByteChannel(var0: java_nio_file_Path | null, var1: java_util_Set | null, var2: (java_nio_file_attribute_FileAttribute | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.util.Set' * @param var2 original type: 'java.nio.file.attribute.FileAttribute[]' * @return original return type: 'java.nio.channels.SeekableByteChannel' */ newByteChannelSync(var0: java_nio_file_Path | null, var1: java_util_Set | null, var2: (java_nio_file_attribute_FileAttribute | null)[] | null): java_nio_channels_SeekableByteChannel | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.Path' * @param var2 original type: 'java.nio.file.CopyOption[]' * @return original return type: 'void' */ move(var0: java_nio_file_Path | null, var1: java_nio_file_Path | null, var2: (java_nio_file_CopyOption | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.Path' * @param var2 original type: 'java.nio.file.CopyOption[]' * @return original return type: 'void' */ moveSync(var0: java_nio_file_Path | null, var1: java_nio_file_Path | null, var2: (java_nio_file_CopyOption | null)[] | null): void; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.Path' * @return original return type: 'boolean' */ isSameFile(var0: java_nio_file_Path | null, var1: java_nio_file_Path | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.Path' * @return original return type: 'boolean' */ isSameFileSync(var0: java_nio_file_Path | null, var1: java_nio_file_Path | null): boolean; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.DirectoryStream$Filter' * @return original return type: 'java.nio.file.DirectoryStream' */ newDirectoryStream(var0: java_nio_file_Path | null, var1: java_nio_file_DirectoryStream$Filter | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.DirectoryStream$Filter' * @return original return type: 'java.nio.file.DirectoryStream' */ newDirectoryStreamSync(var0: java_nio_file_Path | null, var1: java_nio_file_DirectoryStream$Filter | null): java_nio_file_DirectoryStream | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.Path' * @param var2 original type: 'java.nio.file.attribute.FileAttribute[]' * @return original return type: 'void' */ createSymbolicLink(var0: java_nio_file_Path | null, var1: java_nio_file_Path | null, var2: (java_nio_file_attribute_FileAttribute | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.Path' * @param var2 original type: 'java.nio.file.attribute.FileAttribute[]' * @return original return type: 'void' */ createSymbolicLinkSync(var0: java_nio_file_Path | null, var1: java_nio_file_Path | null, var2: (java_nio_file_attribute_FileAttribute | null)[] | null): void; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.Path' * @return original return type: 'void' */ createLink(var0: java_nio_file_Path | null, var1: java_nio_file_Path | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.Path' * @return original return type: 'void' */ createLinkSync(var0: java_nio_file_Path | null, var1: java_nio_file_Path | null): void; /** * @param var0 original type: 'java.nio.file.Path' * @return original return type: 'java.nio.file.Path' */ readSymbolicLink(var0: java_nio_file_Path | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @return original return type: 'java.nio.file.Path' */ readSymbolicLinkSync(var0: java_nio_file_Path | null): java_nio_file_Path | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.AccessMode[]' * @return original return type: 'void' */ checkAccess(var0: java_nio_file_Path | null, var1: (java_nio_file_AccessMode | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.AccessMode[]' * @return original return type: 'void' */ checkAccessSync(var0: java_nio_file_Path | null, var1: (java_nio_file_AccessMode | null)[] | null): void; /** * @param var0 original type: 'java.nio.file.Path' * @return original return type: 'void' */ delete(var0: java_nio_file_Path | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @return original return type: 'void' */ deleteSync(var0: java_nio_file_Path | null): void; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.Path' * @param var2 original type: 'java.nio.file.CopyOption[]' * @return original return type: 'void' */ copy(var0: java_nio_file_Path | null, var1: java_nio_file_Path | null, var2: (java_nio_file_CopyOption | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.Path' * @param var2 original type: 'java.nio.file.CopyOption[]' * @return original return type: 'void' */ copySync(var0: java_nio_file_Path | null, var1: java_nio_file_Path | null, var2: (java_nio_file_CopyOption | null)[] | null): void; /** * @param var0 original type: 'java.net.URI' * @return original return type: 'java.nio.file.Path' */ getPath(var0: java_net_URI | null): Promise; /** * @param var0 original type: 'java.net.URI' * @return original return type: 'java.nio.file.Path' */ getPathSync(var0: java_net_URI | null): java_nio_file_Path | null; /** * @param var0 original type: 'java.nio.file.Path' * @return original return type: 'boolean' */ isHidden(var0: java_nio_file_Path | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @return original return type: 'boolean' */ isHiddenSync(var0: java_nio_file_Path | null): boolean; /** * @return original return type: 'java.lang.String' */ getScheme(): Promise; /** * @return original return type: 'java.lang.String' */ getSchemeSync(): string | null; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.attribute.FileAttribute[]' * @return original return type: 'void' */ createDirectory(var0: java_nio_file_Path | null, var1: (java_nio_file_attribute_FileAttribute | null)[] | null): Promise; /** * @param var0 original type: 'java.nio.file.Path' * @param var1 original type: 'java.nio.file.attribute.FileAttribute[]' * @return original return type: 'void' */ createDirectorySync(var0: java_nio_file_Path | null, var1: (java_nio_file_attribute_FileAttribute | null)[] | null): void; /** * @param var0 original type: 'java.net.URI' * @return original return type: 'java.nio.file.FileSystem' */ getFileSystem(var0: java_net_URI | null): Promise; /** * @param var0 original type: 'java.net.URI' * @return original return type: 'java.nio.file.FileSystem' */ getFileSystemSync(var0: java_net_URI | null): java_nio_file_FileSystem | null; /** * @param var0 original type: 'long' * @param var1 original type: 'int' * @return original return type: 'void' */ wait(var0: java_lang_Long | bigint | number, var1: java_lang_Integer | number): Promise; /** * @param var0 original type: 'long' * @param var1 original type: 'int' * @return original return type: 'void' */ waitSync(var0: java_lang_Long | bigint | number, var1: java_lang_Integer | number): void; /** * @param var0 original type: 'long' * @return original return type: 'void' */ wait(var0: java_lang_Long | bigint | number): Promise; /** * @param var0 original type: 'long' * @return original return type: 'void' */ waitSync(var0: java_lang_Long | bigint | number): void; /** * @return original return type: 'void' */ wait(): Promise; /** * @return original return type: 'void' */ waitSync(): void; /** * @param var0 original type: 'java.lang.Object' * @return original return type: 'boolean' */ equals(var0: BasicOrJavaType | null): Promise; /** * @param var0 original type: 'java.lang.Object' * @return original return type: 'boolean' */ equalsSync(var0: BasicOrJavaType | null): boolean; /** * @return original return type: 'java.lang.String' */ toString(): Promise; /** * @return original return type: 'java.lang.String' */ toStringSync(): string; /** * @return original return type: 'int' */ hashCode(): Promise; /** * @return original return type: 'int' */ hashCodeSync(): number; /** * @return original return type: 'java.lang.Class' */ getClass(): Promise; /** * @return original return type: 'java.lang.Class' */ getClassSync(): java_lang_Class; /** * @return original return type: 'void' */ notify(): Promise; /** * @return original return type: 'void' */ notifySync(): void; /** * @return original return type: 'void' */ notifyAll(): Promise; /** * @return original return type: 'void' */ notifyAllSync(): void; } declare const FileSystemProvider_base: typeof FileSystemProviderClass; /** * Class java.nio.file.spi.FileSystemProvider. * * This actually imports the java class for further use. * The class FileSystemProviderClass only defines types, this is the class you should actually import. * Please note that this statement imports the underlying java class at runtime, which may take a while. * This was generated by java-bridge. * You should probably not edit this. */ export declare class FileSystemProvider extends FileSystemProvider_base { /** * Private constructor to prevent instantiation * as this is either an abstract class or an interface */ private constructor(); } export default FileSystemProvider; //# sourceMappingURL=FileSystemProvider.d.ts.map