import { ExtensibleNode } from '../ExtensibleNode'; /** * Constructor. * @class * @extends ExtensibleNode * @author eric.wittmann@gmail.com */ export declare abstract class OAuthFlow extends ExtensibleNode { authorizationUrl: string; tokenUrl: string; refreshUrl: string; scopes: any; constructor(); /** * Adds a scope. * @param {string} scope * @param {string} description */ addScope(scope: string, description: string): void; /** * Removes a scope. * @param {string} scope */ removeScope(scope: string): void; /** * Gets the list of scopes. * @return {string[]} */ getScopes(): Array; }