/* tslint:disable */ /* eslint-disable */ /* auto-generated by NAPI-RS */ export function verifyChallengeResponse( response: string, bits: number, resource: string ): Promise; export function mintChallengeResponse( resource: string, bits?: number | undefined | null ): Promise; export interface Blob { contentType: string; lastModified: string; size: number; data: Buffer; } /** * Merge updates in form like `Y.applyUpdate(doc, update)` way and return the * result binary. */ export function mergeUpdatesInApplyWay(updates: Array): Buffer; export class Storage { /** Create a storage instance and establish connection to persist store. */ static connect( database: string, debugOnlyAutoMigrate?: boolean | undefined | null ): Promise; /** List all blobs in a workspace. */ listBlobs(workspaceId?: string | undefined | null): Promise>; /** Fetch a workspace blob. */ getBlob(workspaceId: string, name: string): Promise; /** Upload a blob into workspace storage. */ uploadBlob(workspaceId: string, blob: Buffer): Promise; /** Delete a blob from workspace storage. */ deleteBlob(workspaceId: string, hash: string): Promise; /** Workspace size taken by blobs. */ blobsSize(workspaces: Array): Promise; }