import { ExtensibleNode } from '../../core/models/ExtensibleNode'; import { IReferenceNode } from '../../core/models/IReferenceNode'; import { IVisitor } from '../../core/visitors/IVisitor'; /** * Constructor. * @param {Node} parent * @class * @extends ExtensibleNode * @author Jakub Senko */ export declare abstract class AaiHeaderItem extends ExtensibleNode implements IReferenceNode { $ref: string; /** * We do not support deserialization of `Schema Object` yet. * In TypeScript, this field contains the raw JS object, in case of Java * it is a {@link com.fasterxml.jackson.databind.node.ObjectNode}. * * @see AsyncAPI 2.0.0 spec */ _schemaRaw: any; constructor(parent?: any); /** * @see io.apicurio.datamodels.core.models.Node#accept(io.apicurio.datamodels.core.visitors.IVisitor) * @param {*} visitor */ accept(visitor: IVisitor): void; /** * * @return {string} */ getReference(): string; /** * * @param {string} reference */ setReference(reference: string): void; }