import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; import { IResponse, Response, ResponseJSON } from "./response"; export interface ResponseWrapperJSON { "@type": "ResponseWrapper"; requestId: string; requestSourceReference: string; requestSourceType: "RelationshipTemplate" | "Message"; response: ResponseJSON; } export interface IResponseWrapper extends ISerializable { requestId: CoreId; requestSourceReference: CoreId; requestSourceType: "RelationshipTemplate" | "Message"; response: IResponse; } export declare class ResponseWrapper extends Serializable implements IResponseWrapper { requestId: CoreId; requestSourceReference: CoreId; requestSourceType: "RelationshipTemplate" | "Message"; response: Response; static from(value: IResponseWrapper | ResponseWrapperJSON): ResponseWrapper; toJSON(verbose?: boolean | undefined, serializeAsString?: boolean | undefined): ResponseWrapperJSON; } //# sourceMappingURL=ResponseWrapper.d.ts.map