import type * as crud from '../crud/types'; import type * as fsa from '../fsa/types'; export declare class FsaCrud implements crud.CrudApi { protected readonly root: fsa.IFileSystemDirectoryHandle | Promise; constructor(root: fsa.IFileSystemDirectoryHandle | Promise); protected getDir(collection: crud.CrudCollection, create: boolean): Promise<[dir: fsa.IFileSystemDirectoryHandle, parent: fsa.IFileSystemDirectoryHandle | undefined]>; protected getFile(collection: crud.CrudCollection, id: string): Promise<[dir: fsa.IFileSystemDirectoryHandle, file: fsa.IFileSystemFileHandle]>; readonly put: (collection: crud.CrudCollection, id: string, data: Uint8Array, options?: crud.CrudPutOptions) => Promise; readonly get: (collection: crud.CrudCollection, id: string) => Promise; readonly del: (collection: crud.CrudCollection, id: string, silent?: boolean) => Promise; readonly info: (collection: crud.CrudCollection, id?: string) => Promise; readonly drop: (collection: crud.CrudCollection, silent?: boolean) => Promise; readonly scan: (collection: crud.CrudCollection) => AsyncIterableIterator; readonly list: (collection: crud.CrudCollection) => Promise; readonly from: (collection: crud.CrudCollection) => Promise; }