import { AGUIAssetsExplorerProps, FSDirItem, FSFileItem, FSItem } from './types'; declare function setRootDir(dir: FSDirItem): void; declare function setCurDir(dir: FSDirItem): void; declare function setCurFileList(list: FSItem[]): void; declare const _default: import('vue').DefineComponent; (name: string, options?: FileSystemGetDirectoryOptions): Promise; }; getFileHandle: { (name: string, options?: FileSystemGetFileOptions): Promise; (name: string, options?: FileSystemGetFileOptions): Promise; }; removeEntry: { (name: string, options?: FileSystemRemoveOptions): Promise; (name: string, options?: FileSystemRemoveOptions): Promise; }; resolve: { (possibleDescendant: FileSystemHandle): Promise; (possibleDescendant: FileSystemHandle): Promise; }; keys: () => AsyncIterableIterator; values: () => AsyncIterableIterator; entries: () => AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>; readonly isFile: false; readonly isDirectory: true; getFile: FileSystemDirectoryHandle["getFileHandle"]; getDirectory: FileSystemDirectoryHandle["getDirectoryHandle"]; getEntries: FileSystemDirectoryHandle["values"]; [Symbol.asyncIterator]: FileSystemDirectoryHandle["entries"]; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; }; children?: (/*elided*/ any | { kind: "file"; file?: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise; bytes: () => Promise; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream; text: () => Promise; } | undefined; handle?: { readonly kind: "file"; createWritable: { (options?: FileSystemCreateWritableOptions): Promise; (options?: FileSystemCreateWritableOptions): Promise; }; getFile: { (): Promise; (): Promise; }; readonly isFile: true; readonly isDirectory: false; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; } | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; })[] | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; } | undefined, FSDirItem | { kind: "directory"; handle: { readonly kind: "directory"; getDirectoryHandle: { (name: string, options?: FileSystemGetDirectoryOptions): Promise; (name: string, options?: FileSystemGetDirectoryOptions): Promise; }; getFileHandle: { (name: string, options?: FileSystemGetFileOptions): Promise; (name: string, options?: FileSystemGetFileOptions): Promise; }; removeEntry: { (name: string, options?: FileSystemRemoveOptions): Promise; (name: string, options?: FileSystemRemoveOptions): Promise; }; resolve: { (possibleDescendant: FileSystemHandle): Promise; (possibleDescendant: FileSystemHandle): Promise; }; keys: () => AsyncIterableIterator; values: () => AsyncIterableIterator; entries: () => AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>; readonly isFile: false; readonly isDirectory: true; getFile: FileSystemDirectoryHandle["getFileHandle"]; getDirectory: FileSystemDirectoryHandle["getDirectoryHandle"]; getEntries: FileSystemDirectoryHandle["values"]; [Symbol.asyncIterator]: FileSystemDirectoryHandle["entries"]; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; }; children?: (/*elided*/ any | { kind: "file"; file?: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise; bytes: () => Promise; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream; text: () => Promise; } | undefined; handle?: { readonly kind: "file"; createWritable: { (options?: FileSystemCreateWritableOptions): Promise; (options?: FileSystemCreateWritableOptions): Promise; }; getFile: { (): Promise; (): Promise; }; readonly isFile: true; readonly isDirectory: false; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; } | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; })[] | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; } | undefined>; curDir: import('vue').Ref<{ kind: "directory"; handle: { readonly kind: "directory"; getDirectoryHandle: { (name: string, options?: FileSystemGetDirectoryOptions): Promise; (name: string, options?: FileSystemGetDirectoryOptions): Promise; }; getFileHandle: { (name: string, options?: FileSystemGetFileOptions): Promise; (name: string, options?: FileSystemGetFileOptions): Promise; }; removeEntry: { (name: string, options?: FileSystemRemoveOptions): Promise; (name: string, options?: FileSystemRemoveOptions): Promise; }; resolve: { (possibleDescendant: FileSystemHandle): Promise; (possibleDescendant: FileSystemHandle): Promise; }; keys: () => AsyncIterableIterator; values: () => AsyncIterableIterator; entries: () => AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>; readonly isFile: false; readonly isDirectory: true; getFile: FileSystemDirectoryHandle["getFileHandle"]; getDirectory: FileSystemDirectoryHandle["getDirectoryHandle"]; getEntries: FileSystemDirectoryHandle["values"]; [Symbol.asyncIterator]: FileSystemDirectoryHandle["entries"]; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; }; children?: (/*elided*/ any | { kind: "file"; file?: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise; bytes: () => Promise; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream; text: () => Promise; } | undefined; handle?: { readonly kind: "file"; createWritable: { (options?: FileSystemCreateWritableOptions): Promise; (options?: FileSystemCreateWritableOptions): Promise; }; getFile: { (): Promise; (): Promise; }; readonly isFile: true; readonly isDirectory: false; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; } | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; })[] | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; } | undefined, FSDirItem | { kind: "directory"; handle: { readonly kind: "directory"; getDirectoryHandle: { (name: string, options?: FileSystemGetDirectoryOptions): Promise; (name: string, options?: FileSystemGetDirectoryOptions): Promise; }; getFileHandle: { (name: string, options?: FileSystemGetFileOptions): Promise; (name: string, options?: FileSystemGetFileOptions): Promise; }; removeEntry: { (name: string, options?: FileSystemRemoveOptions): Promise; (name: string, options?: FileSystemRemoveOptions): Promise; }; resolve: { (possibleDescendant: FileSystemHandle): Promise; (possibleDescendant: FileSystemHandle): Promise; }; keys: () => AsyncIterableIterator; values: () => AsyncIterableIterator; entries: () => AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>; readonly isFile: false; readonly isDirectory: true; getFile: FileSystemDirectoryHandle["getFileHandle"]; getDirectory: FileSystemDirectoryHandle["getDirectoryHandle"]; getEntries: FileSystemDirectoryHandle["values"]; [Symbol.asyncIterator]: FileSystemDirectoryHandle["entries"]; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; }; children?: (/*elided*/ any | { kind: "file"; file?: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise; bytes: () => Promise; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream; text: () => Promise; } | undefined; handle?: { readonly kind: "file"; createWritable: { (options?: FileSystemCreateWritableOptions): Promise; (options?: FileSystemCreateWritableOptions): Promise; }; getFile: { (): Promise; (): Promise; }; readonly isFile: true; readonly isDirectory: false; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; } | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; })[] | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; } | undefined>; curFileList: import('vue').Ref<({ kind: "directory"; handle: { readonly kind: "directory"; getDirectoryHandle: { (name: string, options?: FileSystemGetDirectoryOptions): Promise; (name: string, options?: FileSystemGetDirectoryOptions): Promise; }; getFileHandle: { (name: string, options?: FileSystemGetFileOptions): Promise; (name: string, options?: FileSystemGetFileOptions): Promise; }; removeEntry: { (name: string, options?: FileSystemRemoveOptions): Promise; (name: string, options?: FileSystemRemoveOptions): Promise; }; resolve: { (possibleDescendant: FileSystemHandle): Promise; (possibleDescendant: FileSystemHandle): Promise; }; keys: () => AsyncIterableIterator; values: () => AsyncIterableIterator; entries: () => AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>; readonly isFile: false; readonly isDirectory: true; getFile: FileSystemDirectoryHandle["getFileHandle"]; getDirectory: FileSystemDirectoryHandle["getDirectoryHandle"]; getEntries: FileSystemDirectoryHandle["values"]; [Symbol.asyncIterator]: FileSystemDirectoryHandle["entries"]; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; }; children?: (/*elided*/ any | { kind: "file"; file?: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise; bytes: () => Promise; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream; text: () => Promise; } | undefined; handle?: { readonly kind: "file"; createWritable: { (options?: FileSystemCreateWritableOptions): Promise; (options?: FileSystemCreateWritableOptions): Promise; }; getFile: { (): Promise; (): Promise; }; readonly isFile: true; readonly isDirectory: false; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; } | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; })[] | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; } | { kind: "file"; file?: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise; bytes: () => Promise; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream; text: () => Promise; } | undefined; handle?: { readonly kind: "file"; createWritable: { (options?: FileSystemCreateWritableOptions): Promise; (options?: FileSystemCreateWritableOptions): Promise; }; getFile: { (): Promise; (): Promise; }; readonly isFile: true; readonly isDirectory: false; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; } | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: { kind: "directory"; handle: { readonly kind: "directory"; getDirectoryHandle: { (name: string, options?: FileSystemGetDirectoryOptions): Promise; (name: string, options?: FileSystemGetDirectoryOptions): Promise; }; getFileHandle: { (name: string, options?: FileSystemGetFileOptions): Promise; (name: string, options?: FileSystemGetFileOptions): Promise; }; removeEntry: { (name: string, options?: FileSystemRemoveOptions): Promise; (name: string, options?: FileSystemRemoveOptions): Promise; }; resolve: { (possibleDescendant: FileSystemHandle): Promise; (possibleDescendant: FileSystemHandle): Promise; }; keys: () => AsyncIterableIterator; values: () => AsyncIterableIterator; entries: () => AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>; readonly isFile: false; readonly isDirectory: true; getFile: FileSystemDirectoryHandle["getFileHandle"]; getDirectory: FileSystemDirectoryHandle["getDirectoryHandle"]; getEntries: FileSystemDirectoryHandle["values"]; [Symbol.asyncIterator]: FileSystemDirectoryHandle["entries"]; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; }; children?: (/*elided*/ any | /*elided*/ any)[] | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; } | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; })[], FSItem[] | ({ kind: "directory"; handle: { readonly kind: "directory"; getDirectoryHandle: { (name: string, options?: FileSystemGetDirectoryOptions): Promise; (name: string, options?: FileSystemGetDirectoryOptions): Promise; }; getFileHandle: { (name: string, options?: FileSystemGetFileOptions): Promise; (name: string, options?: FileSystemGetFileOptions): Promise; }; removeEntry: { (name: string, options?: FileSystemRemoveOptions): Promise; (name: string, options?: FileSystemRemoveOptions): Promise; }; resolve: { (possibleDescendant: FileSystemHandle): Promise; (possibleDescendant: FileSystemHandle): Promise; }; keys: () => AsyncIterableIterator; values: () => AsyncIterableIterator; entries: () => AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>; readonly isFile: false; readonly isDirectory: true; getFile: FileSystemDirectoryHandle["getFileHandle"]; getDirectory: FileSystemDirectoryHandle["getDirectoryHandle"]; getEntries: FileSystemDirectoryHandle["values"]; [Symbol.asyncIterator]: FileSystemDirectoryHandle["entries"]; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; }; children?: (/*elided*/ any | { kind: "file"; file?: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise; bytes: () => Promise; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream; text: () => Promise; } | undefined; handle?: { readonly kind: "file"; createWritable: { (options?: FileSystemCreateWritableOptions): Promise; (options?: FileSystemCreateWritableOptions): Promise; }; getFile: { (): Promise; (): Promise; }; readonly isFile: true; readonly isDirectory: false; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; } | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; })[] | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; } | { kind: "file"; file?: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise; bytes: () => Promise; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream; text: () => Promise; } | undefined; handle?: { readonly kind: "file"; createWritable: { (options?: FileSystemCreateWritableOptions): Promise; (options?: FileSystemCreateWritableOptions): Promise; }; getFile: { (): Promise; (): Promise; }; readonly isFile: true; readonly isDirectory: false; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; } | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: { kind: "directory"; handle: { readonly kind: "directory"; getDirectoryHandle: { (name: string, options?: FileSystemGetDirectoryOptions): Promise; (name: string, options?: FileSystemGetDirectoryOptions): Promise; }; getFileHandle: { (name: string, options?: FileSystemGetFileOptions): Promise; (name: string, options?: FileSystemGetFileOptions): Promise; }; removeEntry: { (name: string, options?: FileSystemRemoveOptions): Promise; (name: string, options?: FileSystemRemoveOptions): Promise; }; resolve: { (possibleDescendant: FileSystemHandle): Promise; (possibleDescendant: FileSystemHandle): Promise; }; keys: () => AsyncIterableIterator; values: () => AsyncIterableIterator; entries: () => AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>; readonly isFile: false; readonly isDirectory: true; getFile: FileSystemDirectoryHandle["getFileHandle"]; getDirectory: FileSystemDirectoryHandle["getDirectoryHandle"]; getEntries: FileSystemDirectoryHandle["values"]; [Symbol.asyncIterator]: FileSystemDirectoryHandle["entries"]; readonly name: string; isSameEntry: { (other: FileSystemHandle): Promise; (other: FileSystemHandle): Promise; }; queryPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; requestPermission: (descriptor?: FileSystemHandlePermissionDescriptor) => Promise; }; children?: (/*elided*/ any | /*elided*/ any)[] | undefined; name: string; icon?: string | undefined; ext?: string | undefined; parent?: /*elided*/ any | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; } | undefined; onDblClick?: ((item: FSItem) => void | Promise) | undefined; })[]>; tree: import('vue').Ref<{ [x: string]: any; id?: string | undefined; name?: string | undefined; type?: string | undefined; expanded?: boolean | undefined; active?: boolean | undefined; selectable?: boolean | undefined; visible?: boolean | undefined; match?: boolean | undefined; muted?: boolean | undefined; parentUnselectable?: boolean | undefined; children?: /*elided*/ any[] | undefined; }, import('../..').TreeNode | { [x: string]: any; id?: string | undefined; name?: string | undefined; type?: string | undefined; expanded?: boolean | undefined; active?: boolean | undefined; selectable?: boolean | undefined; visible?: boolean | undefined; match?: boolean | undefined; muted?: boolean | undefined; parentUnselectable?: boolean | undefined; children?: /*elided*/ any[] | undefined; }>; beforeOpenRootDir: ((dirHandle: FileSystemDirectoryHandle) => boolean | Promise) | undefined; onDblClick: ((item: FSItem) => void | Promise) | undefined; onFileDblClick: ((item: FSFileItem) => void | Promise) | undefined; onDirDblClick: ((item: FSDirItem) => void | Promise) | undefined; onOpenRootDir: ((dir: FSDirItem) => void | Promise) | undefined; onFSItemChange: ((item: FSItem) => void | Promise) | undefined; emit: (event: "update:curDir" | "update:rootDir" | "update:tree" | "update:curFileList" | "treeNodeActivate" | "openRootDir", ...args: any[]) => void; setCurDir: typeof setCurDir; setCurFileList: typeof setCurFileList; setRootDir: typeof setRootDir; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:curDir": (...args: any[]) => void; "update:rootDir": (...args: any[]) => void; "update:tree": (...args: any[]) => void; "update:curFileList": (...args: any[]) => void; treeNodeActivate: (...args: any[]) => void; openRootDir: (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onUpdate:curDir"?: ((...args: any[]) => any) | undefined; "onUpdate:rootDir"?: ((...args: any[]) => any) | undefined; "onUpdate:tree"?: ((...args: any[]) => any) | undefined; "onUpdate:curFileList"?: ((...args: any[]) => any) | undefined; onTreeNodeActivate?: ((...args: any[]) => any) | undefined; onOpenRootDir?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { explorerContent: HTMLDivElement; }, HTMLDivElement>; export default _default;