import * as nexus from 'nexus-rpc'; import { LoadedDataConverter, ProtoFailure } from '@temporalio/common'; import type { temporal } from '@temporalio/proto'; export declare function decodePayload(dataConverter: LoadedDataConverter, payload: temporal.api.common.v1.IPayload | undefined): Promise; export declare function operationErrorToProto(dataConverter: LoadedDataConverter, err: nexus.OperationError): Promise; export declare function handlerErrorToProto(dataConverter: LoadedDataConverter, err: nexus.HandlerError): Promise; export declare function coerceToHandlerError(err: unknown): nexus.HandlerError;