import { BaseRequest } from './index'; export declare namespace calc { type ExecutionContext = (SessionContext | SessionExecutionContext) & EvaluationExecutionContext; interface EvaluatePathsRequest extends BaseRequest { executionContext: ExecutionContext; paths: string[]; objectId?: string; includeDefaults?: boolean; isoDateFormat?: boolean; params?: any; } interface PathResult extends EvaluateResult { path: string; } interface Api { evaluatePaths(request: EvaluatePathsRequest): Promise; } } interface SessionContext { sessionId: string; } interface SessionExecutionContext { matterGUID?: string; matterJSON?: any; cardGUID?: string; cardJSON?: any; documentGUID?: string; documentJSON?: any; } interface EvaluationExecutionContext { defaultFileId?: string; documentId?: string; personInstance?: number; token?: string; } interface EvaluateResult { result: any; status: 'ok' | 'error'; error?: { code: string; name: string; message: string; }; } export {};