import { BaseAuthUtil, BaseContextAuthUtil, IContextAuthUtil } from './baseAuthUtils'; import { Auth } from '../../generators/postman/definitions'; import { SecurityRequirementObject } from '../../generators/openapi/definitions'; /** * Helps defining scopes for security requirements * of a route. * * {@include ../../../typedocIncludes/auth/oAuth2Util.md} */ export declare class ContextAuthUtil extends BaseContextAuthUtil { protected authUtil: BaseAuthUtil; protected contextScopes: string[]; constructor(authUtil: BaseAuthUtil, scopes?: string[]); toPostman(): Auth; toOpenAPISecurity(): SecurityRequirementObject[]; } /** * {@include ../../../typedocIncludes/auth/groupContextAuthUtil.md} */ export declare class GroupContextAuthUtil extends BaseContextAuthUtil { protected authUtils: IContextAuthUtil[]; constructor(authUtils: IContextAuthUtil[]); toPostman(): Auth; toOpenAPISecurity(): SecurityRequirementObject[]; }