import { OasOperation } from '../../openapi/models/OasOperation';
import { NewRequestBodyCommand } from './NewRequestBodyCommand';
/**
 * @author eric.wittmann@gmail.com
 * @extends NewRequestBodyCommand
 * @class
 */
export declare class NewRequestBodyCommand_20 extends NewRequestBodyCommand {
    constructor(operation?: any);
    /**
     * @see io.apicurio.datamodels.cmd.commands.NewRequestBodyCommand#hasRequestBody(io.apicurio.datamodels.openapi.models.OasOperation)
     * @param {OasOperation} operation
     * @return {boolean}
     */
    hasRequestBody(operation: OasOperation): boolean;
    /**
     * @see io.apicurio.datamodels.cmd.commands.NewRequestBodyCommand#doCreateRequestBody(io.apicurio.datamodels.openapi.models.OasOperation)
     * @param {OasOperation} operation
     */
    doCreateRequestBody(operation: OasOperation): void;
    /**
     * @see io.apicurio.datamodels.cmd.commands.NewRequestBodyCommand#doRemoveRequestBody(io.apicurio.datamodels.openapi.models.OasOperation)
     * @param {OasOperation} operation
     */
    doRemoveRequestBody(operation: OasOperation): void;
}
