export type FileSystemEntryOpenResult = Promise[]>; export type FileSystemEntryOpenCb = (parent: FileSystemEntry) => FileSystemEntryOpenResult; export declare class FileSystemEntry { readonly label: string; readonly meta: string; readonly image: string; readonly data: D; protected openCb: FileSystemEntryOpenCb; protected result: FileSystemEntryOpenResult; readonly path: ReadonlyArray; readonly level: number; readonly classes: ReadonlyArray; get parent(): FileSystemEntry; constructor(label: string, meta: string, image: string, data: D, openCb: FileSystemEntryOpenCb, parent?: FileSystemEntry, classes?: string[]); open(): FileSystemEntryOpenResult; }