import { IApiClient } from '@zkdb/api'; import { TGroupDetail } from '@zkdb/common'; import { IGroup, TGroupConfig } from '../interfaces'; import { Result } from '../../utils/result'; /** * This class is an implementation of the IGroup interface. * It provides methods to interact with a group in a database. * @class Group * @implements {IGroup} */ export declare class Group implements IGroup { private readonly apiClient; private readonly databaseName; private readonly groupName; private get basicQuery(); constructor(apiClient: IApiClient, databaseName: string, groupName: string); exist(): Promise>; info(): Promise>; create(groupConfig?: Omit | undefined): Promise>; update(groupConfig: Partial): Promise>; userAdd(listUserId: bigint[]): Promise>; userRemove(listUserId: bigint[]): Promise>; }