import { IApiClient } from '@zkdb/api'; import { TDocumentMetadataResponse } from '@zkdb/common'; import { OwnershipAndPermission, Permission } from '@zkdb/permission'; import { IMetadata } from '../interfaces'; import { Result } from '../../utils/result'; export declare class DocumentMetadata implements IMetadata { private readonly apiClient; private readonly databaseName; private readonly collectionName; private readonly docId; private get basicRequest(); constructor(apiClient: IApiClient, databaseName: string, collectionName: string, docId: string); info(): Promise>; groupSet(groupName: string): Promise>; ownerSet(userName: string): Promise>; permissionSet(permission: Permission): Promise>; permissionGet(): Promise>; }