import { RegistrableModel } from './registrable.js'; export interface NonVerbalReferenceJson { entityId?: string | null; entity_id?: string | null; ref?: string | null; id?: string | null; display?: string | null; type?: string; } /** * Polymorphic JSON for NonVerbalReference: either a bare string (the * entity id) or an object with `{ ref, display?, type? }`. */ export type NonVerbalReferenceInput = NonVerbalReferenceJson | string | NonVerbalReference; export declare class NonVerbalReference extends RegistrableModel { readonly entityId: string | null; readonly display: string | null; constructor(data?: NonVerbalReferenceJson); get dedupKey(): [string, string | null]; toJSON(): NonVerbalReferenceJson | string; static fromJSON(this: new (...args: any[]) => T, data: NonVerbalReferenceInput): T | NonVerbalReference; } //# sourceMappingURL=non-verbal-reference.d.ts.map