import { ApplicationError } from "@js-soft/ts-utils"; import { CoreDate } from "@nmshd/core-types"; import { PlatformParameters } from "./PlatformParameters"; export declare class ClientResult { private readonly _isSuccess; private readonly _error?; private readonly _value?; readonly requestTime?: CoreDate; readonly responseDuration?: number; readonly responseTime?: CoreDate; readonly traceId?: string; readonly correlationId?: string; readonly etag?: string; readonly responseStatus?: number; protected constructor(isSuccess: boolean, value?: T, error?: ApplicationError, platformParameters?: PlatformParameters); get isSuccess(): boolean; get isError(): boolean; get error(): ApplicationError; get value(): T; static fail(error: ApplicationError, platformParameters?: PlatformParameters): ClientResult; static ok(value: T, platformParameters?: PlatformParameters): ClientResult; } //# sourceMappingURL=ClientResult.d.ts.map