import { DirectoryEntryAsync } from "./DirectoryEntryAsync"; import { FileEntryAsync } from "./FileEntryAsync"; import { Entry, Metadata } from "./filesystem"; import { FileSystemAsync } from "./FileSystemAsync"; export declare abstract class EntryAsync { protected fileSystemAsync: FileSystemAsync; entry: T; constructor(fileSystemAsync: FileSystemAsync, entry: T); get filesystem(): FileSystemAsync; get fullPath(): string; get isDirectory(): boolean; get isFile(): boolean; get name(): string; copyTo(parent: DirectoryEntryAsync, newName?: string): Promise; getMetadata(): Promise; getParent(): Promise; moveTo(parent: DirectoryEntryAsync, newName?: string): Promise; remove(): Promise; toURL(method?: "GET" | "POST" | "PUT" | "DELETE"): Promise; } //# sourceMappingURL=EntryAsync.d.ts.map