var __extends = (this && this.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();
import { VisitorAdapter } from '../../core/visitors/VisitorAdapter';
/**
 * Visitor adapter for AsyncAPI visitors.
 *
 * @author Jakub Senko <jsenko@redhat.com>
 * @class
 * @extends VisitorAdapter
 */
var AaiVisitorAdapter = /** @class */ (function (_super) {
    __extends(AaiVisitorAdapter, _super);
    function AaiVisitorAdapter() {
        return _super.call(this) || this;
    }
    /**
     *
     * @param {AuthorizationCodeOAuthFlow} node
     */
    AaiVisitorAdapter.prototype.visitAuthorizationCodeOAuthFlow = function (node) {
    };
    /**
     *
     * @param {AaiChannelItem} node
     */
    AaiVisitorAdapter.prototype.visitChannelItem = function (node) {
    };
    /**
     *
     * @param {ClientCredentialsOAuthFlow} node
     */
    AaiVisitorAdapter.prototype.visitClientCredentialsOAuthFlow = function (node) {
    };
    /**
     *
     * @param {Components} node
     */
    AaiVisitorAdapter.prototype.visitComponents = function (node) {
    };
    /**
     *
     * @param {AaiCorrelationId} node
     */
    AaiVisitorAdapter.prototype.visitCorrelationId = function (node) {
    };
    /**
     *
     * @param {AaiHeaderItem} node
     */
    AaiVisitorAdapter.prototype.visitHeaderItem = function (node) {
    };
    /**
     *
     * @param {ImplicitOAuthFlow} node
     */
    AaiVisitorAdapter.prototype.visitImplicitOAuthFlow = function (node) {
    };
    /**
     *
     * @param {AaiMessage} node
     */
    AaiVisitorAdapter.prototype.visitMessage = function (node) {
    };
    /**
     *
     * @param {AaiMessageTrait} node
     */
    AaiVisitorAdapter.prototype.visitMessageTrait = function (node) {
    };
    /**
     *
     * @param {OAuthFlows} node
     */
    AaiVisitorAdapter.prototype.visitOAuthFlows = function (node) {
    };
    /**
     *
     * @param {AaiOperationTrait} node
     */
    AaiVisitorAdapter.prototype.visitOperationTrait = function (node) {
    };
    /**
     *
     * @param {PasswordOAuthFlow} node
     */
    AaiVisitorAdapter.prototype.visitPasswordOAuthFlow = function (node) {
    };
    /**
     *
     * @param {Server} node
     */
    AaiVisitorAdapter.prototype.visitServer = function (node) {
    };
    /**
     *
     * @param {ServerVariable} node
     */
    AaiVisitorAdapter.prototype.visitServerVariable = function (node) {
    };
    /**
     *
     * @param {AaiParameter} node
     */
    AaiVisitorAdapter.prototype.visitAaiParameter = function (node) {
    };
    /**
     *
     * @param {AaiServerBindings} node
     */
    AaiVisitorAdapter.prototype.visitServerBindings = function (node) {
    };
    /**
     *
     * @param {AaiServerBindingsDefinition} node
     */
    AaiVisitorAdapter.prototype.visitServerBindingsDefinition = function (node) {
    };
    /**
     *
     * @param {AaiOperationBindings} node
     */
    AaiVisitorAdapter.prototype.visitOperationBindings = function (node) {
    };
    /**
     *
     * @param {AaiOperationBindingsDefinition} node
     */
    AaiVisitorAdapter.prototype.visitOperationBindingsDefinition = function (node) {
    };
    /**
     *
     * @param {AaiMessageBindings} node
     */
    AaiVisitorAdapter.prototype.visitMessageBindings = function (node) {
    };
    /**
     *
     * @param {AaiMessageBindingsDefinition} node
     */
    AaiVisitorAdapter.prototype.visitMessageBindingsDefinition = function (node) {
    };
    /**
     *
     * @param {AaiChannelBindings} node
     */
    AaiVisitorAdapter.prototype.visitChannelBindings = function (node) {
    };
    /**
     *
     * @param {AaiChannelBindingsDefinition} node
     */
    AaiVisitorAdapter.prototype.visitChannelBindingsDefinition = function (node) {
    };
    /**
     *
     * @param {AaiMessageTraitDefinition} node
     */
    AaiVisitorAdapter.prototype.visitMessageTraitDefinition = function (node) {
    };
    /**
     *
     * @param {AaiOperationTraitDefinition} node
     */
    AaiVisitorAdapter.prototype.visitOperationTraitDefinition = function (node) {
    };
    return AaiVisitorAdapter;
}(VisitorAdapter));
export { AaiVisitorAdapter };
AaiVisitorAdapter["__class"] = "io.apicurio.datamodels.asyncapi.visitors.AaiVisitorAdapter";
AaiVisitorAdapter["__interfaces"] = ["io.apicurio.datamodels.core.visitors.IVisitor", "io.apicurio.datamodels.asyncapi.visitors.IAaiVisitor"];
//# sourceMappingURL=AaiVisitorAdapter.js.map