import { IExample } from '../../../core/models/common/IExample'; import { Oas20Definitions } from '../models/Oas20Definitions'; import { Oas20Headers } from '../models/Oas20Headers'; import { Oas20Items } from '../models/Oas20Items'; import { Oas20ParameterDefinitions } from '../models/Oas20ParameterDefinitions'; import { Oas20ResponseDefinitions } from '../models/Oas20ResponseDefinitions'; import { Oas20Scopes } from '../models/Oas20Scopes'; import { Oas20SecurityDefinitions } from '../models/Oas20SecurityDefinitions'; import { OasNodePathVisitor } from '../../visitors/OasNodePathVisitor'; /** * Constructor. * @class * @extends OasNodePathVisitor * @author eric.wittmann@gmail.com */ export declare class Oas20NodePathVisitor extends OasNodePathVisitor implements IOas20Visitor { constructor(); /** * @see io.apicurio.datamodels.openapi.v2.visitors.IOas20Visitor#visitItems(io.apicurio.datamodels.openapi.v2.models.Oas20Items) * @param {Oas20Items} node */ visitItems(node: Oas20Items): void; /** * @see io.apicurio.datamodels.openapi.v2.visitors.IOas20Visitor#visitScopes(io.apicurio.datamodels.openapi.v2.models.Oas20Scopes) * @param {Oas20Scopes} node */ visitScopes(node: Oas20Scopes): void; /** * @see io.apicurio.datamodels.openapi.v2.visitors.IOas20Visitor#visitSecurityDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20SecurityDefinitions) * @param {Oas20SecurityDefinitions} node */ visitSecurityDefinitions(node: Oas20SecurityDefinitions): void; /** * @see io.apicurio.datamodels.openapi.v2.visitors.IOas20Visitor#visitDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20Definitions) * @param {Oas20Definitions} node */ visitDefinitions(node: Oas20Definitions): void; /** * @see io.apicurio.datamodels.openapi.v2.visitors.IOas20Visitor#visitParameterDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20ParameterDefinitions) * @param {Oas20ParameterDefinitions} node */ visitParameterDefinitions(node: Oas20ParameterDefinitions): void; /** * @see io.apicurio.datamodels.openapi.visitors.IOasVisitor#visitExample(io.apicurio.datamodels.core.models.common.IExample) * @param {*} node */ visitExample(node: IExample): void; /** * @see io.apicurio.datamodels.openapi.v2.visitors.IOas20Visitor#visitHeaders(io.apicurio.datamodels.openapi.v2.models.Oas20Headers) * @param {Oas20Headers} node */ visitHeaders(node: Oas20Headers): void; /** * @see io.apicurio.datamodels.openapi.v2.visitors.IOas20Visitor#visitResponseDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20ResponseDefinitions) * @param {Oas20ResponseDefinitions} node */ visitResponseDefinitions(node: Oas20ResponseDefinitions): void; } import { IOas20Visitor } from './IOas20Visitor';