import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { IResponse, Response } from "@nmshd/content"; import { CoreDate, CoreId, ICoreDate, ICoreId } from "@nmshd/core-types"; export interface ILocalResponseSource extends ISerializable { type: "Message" | "Relationship"; reference: ICoreId; } export declare class LocalResponseSource extends Serializable implements ILocalResponseSource { type: "Message" | "Relationship"; reference: CoreId; static from(value: ILocalResponseSource): LocalResponseSource; } export interface ILocalResponse extends ISerializable { createdAt: ICoreDate; content: IResponse; source?: ILocalResponseSource; } export declare class LocalResponse extends Serializable implements ILocalResponse { createdAt: CoreDate; content: Response; source?: LocalResponseSource; static from(value: ILocalResponse): LocalResponse; } //# sourceMappingURL=LocalResponse.d.ts.map