import { IServerParent } from '../../../core/models/common/IServerParent'; import { Server } from '../../../core/models/common/Server'; import { OasOperation } from '../../models/OasOperation'; import { OasParameter } from '../../models/OasParameter'; import { OasPathItem } from '../../models/OasPathItem'; /** * Constructor. * @param {string} path * @class * @extends OasPathItem * @author eric.wittmann@gmail.com */ export declare class Oas30PathItem extends OasPathItem implements IServerParent { summary: string; description: string; trace: Oas30Operation; servers: Array; constructor(path: string); /** * @see io.apicurio.datamodels.openapi.models.OasPathItem#createOperation(java.lang.String) * @param {string} method * @return {OasOperation} */ createOperation(method: string): OasOperation; /** * @see io.apicurio.datamodels.openapi.models.OasPathItem#createParameter() * @return {OasParameter} */ createParameter(): OasParameter; /** * @see io.apicurio.datamodels.core.models.common.IServerParent#createServer() * @return {Server} */ createServer(): Server; addServer$io_apicurio_datamodels_openapi_v3_models_Oas30Server(server: Oas30Server): void; /** * Adds a server. * @param {Oas30Server} server */ addServer(server?: any): any; /** * Gets the servers. * @return {Server[]} */ getServers(): Array; /** * @see io.apicurio.datamodels.openapi.models.OasPathItem#setOperation(io.apicurio.datamodels.openapi.models.OasOperation) * @param {OasOperation} operation */ setOperation(operation: OasOperation): void; addServer$io_apicurio_datamodels_core_models_common_Server(server: Server): void; /** * @see io.apicurio.datamodels.core.models.common.IServerParent#getServer(java.lang.String) * @param {string} url * @return {Server} */ getServer(url: string): Server; } import { Oas30Server } from './Oas30Server'; import { Oas30Operation } from './Oas30Operation';