import { BaseApi } from '../base-impl'; import { RequestContext } from '../../api'; import { app } from '../../api/app'; import { calc } from '../../api/calc'; import { communication } from '../../api/communication'; import { document } from '../../api/document'; import { infotrack } from '../../api/infotrack'; import { lawconnect } from '../../api/lawconnect'; import { matter } from '../../api/matter'; import { msteams } from '../../api/msteams'; import { register } from '../../api/register'; import { system } from '../../api/system'; import { accounting } from '../../api/accounting'; import { schema } from '../../api/schema'; import { card } from '../../api/card'; import { staff } from '../../api/staff'; import { person } from '../../api/person'; export declare class BrowserFourdApi extends BaseApi { private _accounting; private _app; private _calc; private _communication; private _document; private _infotrack; private _lawconnect; private _person; private _matter; private _msteams; private _register; private _schema; private _system; private _card; private _staff; get accounting(): accounting.Api; get app(): app.Api; get calc(): calc.Api; get card(): card.Api; get communication(): communication.Api; get document(): document.Api; get infotrack(): infotrack.Api; get lawconnect(): lawconnect.Api; get matter(): matter.Api; get msteams(): msteams.Api; get person(): person.Api; get register(): register.Api; get schema(): schema.Api; get system(): system.Api; get staff(): staff.Api; readonly protocol: string; constructor(requestContext?: RequestContext); protected retrieveContext(): void; to4DJSONString(value: any, encode?: boolean): string; call4D(request: string): void; call4Dv2(command: string, request?: any, requestId?: string): void; protected hostRelatedSetup(): void; addMouseMoveListener(): void; internalSendAsync(request: any): Promise; internalSend(request: any): void; private setupHostMessageEventHandler; }