import { IVisitor } from '../../core/visitors/IVisitor'; import { AaiOperationBase } from './AaiOperationBase'; /** * Constructor. * @param {Node} parent * @param {string} opType * @class * @extends AaiOperationBase * @author Jakub Senko */ export declare abstract class AaiOperationTrait extends AaiOperationBase implements IAaiTrait { constructor(parent?: any, opType?: any); /** * @see io.apicurio.datamodels.asyncapi.models.IAaiTrait#getTraitType() * @return {AaiTraitType} */ getTraitType(): AaiTraitType; /** * @see io.apicurio.datamodels.core.models.common.Operation#accept(io.apicurio.datamodels.core.visitors.IVisitor) * @param {*} visitor */ accept(visitor: IVisitor): void; } import { AaiTraitType } from './AaiTraitType'; import { IAaiTrait } from './IAaiTrait';