import { IReferenceNode } from '../IReferenceNode'; import { SecurityScheme } from './SecurityScheme'; /** * Constructor. * @param {string} schemeName * @class * @extends SecurityScheme * @author eric.wittmann@gmail.com */ export declare abstract class ModernSecurityScheme extends SecurityScheme implements IReferenceNode, IDefinition { $ref: string; scheme: string; bearerFormat: string; flows: OAuthFlows; openIdConnectUrl: string; constructor(schemeName: string); /** * * @return {string} */ getReference(): string; /** * * @param {string} reference */ setReference(reference: string): void; abstract createOAuthFlows(): OAuthFlows; } import { OAuthFlows } from './OAuthFlows'; import { IDefinition } from './IDefinition';