import { ExtensibleNode } from '../ExtensibleNode'; import { IVisitor } from '../../visitors/IVisitor'; /** * Constructor. * @class * @extends ExtensibleNode * @author eric.wittmann@gmail.com */ export declare abstract class Info extends ExtensibleNode { title: string; description: string; termsOfService: string; contact: Contact; license: License; version: string; constructor(); /** * @see io.apicurio.datamodels.core.models.Node#accept(io.apicurio.datamodels.core.visitors.IVisitor) * @param {*} visitor */ accept(visitor: IVisitor): void; /** * Creates a Contact node. * @return {Contact} */ abstract createContact(): Contact; /** * Creates a License node. * @return {License} */ abstract createLicense(): License; } import { License } from './License'; import { Contact } from './Contact';