import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { ContentJSON } from "../ContentJSON"; import { IRequest, Request, RequestJSON } from "../requests/Request"; export interface RelationshipTemplateContentJSON extends ContentJSON { "@type": "RelationshipTemplateContent"; title?: string; metadata?: object; onNewRelationship: RequestJSON; onExistingRelationship?: RequestJSON; } export interface IRelationshipTemplateContent extends ISerializable { title?: string; metadata?: object; onNewRelationship: IRequest; onExistingRelationship?: IRequest; } export declare class RelationshipTemplateContent extends Serializable implements IRelationshipTemplateContent { title?: string; metadata?: object; onNewRelationship: Request; onExistingRelationship?: Request; static from(value: IRelationshipTemplateContent | Omit): RelationshipTemplateContent; toJSON(verbose?: boolean | undefined, serializeAsString?: boolean | undefined): RelationshipTemplateContentJSON; } //# sourceMappingURL=RelationshipTemplateContent.d.ts.map