import { ExtensibleNode } from '../../../core/models/ExtensibleNode'; import { IVisitor } from '../../../core/visitors/IVisitor'; /** * Constructor. * @class * @extends ExtensibleNode * @author eric.wittmann@gmail.com */ export declare class Oas20Scopes extends ExtensibleNode { items: any; constructor(); /** * @see io.apicurio.datamodels.core.models.Node#accept(io.apicurio.datamodels.core.visitors.IVisitor) * @param {*} visitor */ accept(visitor: IVisitor): void; /** * Returns all the scopes. * @return {string[]} */ getScopeNames(): Array; /** * Gets a scope description. * @param {string} scope * @return {string} */ getScopeDescription(scope: string): string; /** * Adds a scope to the map. * @param {string} scope * @param {string} description */ addScope(scope: string, description: string): void; /** * Removes a scope. * @param {string} scope * @return {string} */ removeScope(scope: string): string; }