import { AaiOperationTrait } from '../../models/AaiOperationTrait';
import { AaiTag } from '../../models/AaiTag';
/**
 * Constructor.
 * @param {Node} parent
 * @param {string} opType
 * @class
 * @extends AaiOperationTrait
 * @author Jakub Senko<jsenko@redhat.com>
 */
export declare class Aai20OperationTrait extends AaiOperationTrait {
    constructor(parent?: any, opType?: any);
    /**
     * @see io.apicurio.datamodels.asyncapi.models.AaiOperationBase#createTag()
     * @return {AaiTag}
     */
    createTag(): AaiTag;
    /**
     * @see io.apicurio.datamodels.core.models.common.Operation#createExternalDocumentation()
     * @return {Aai20ExternalDocumentation}
     */
    createExternalDocumentation(): Aai20ExternalDocumentation;
}
import { Aai20ExternalDocumentation } from './Aai20ExternalDocumentation';
