import { Node } from './Node'; import type { OpenAPI } from './OpenAPI'; import type { Operation } from './Operation'; import type { SecuritySchema } from './SecuritySchema'; import type { SecurityRequirementModel } from './types'; type SecurityRequirementParent = OpenAPI | Operation; export declare class SecurityRequirement extends Node implements SecurityRequirementModel { #private; constructor(parent: SecurityRequirementParent); get schemaCount(): number; schemas(): IterableIterator; scopeCount(schema: SecuritySchema): number; scopes(schema: SecuritySchema): IterableIterator; hasScope(schema: SecuritySchema): boolean; addScope(schema: SecuritySchema, scope: string): void; deleteScope(schema: SecuritySchema, scope: string): void; clearScopes(schema: SecuritySchema): void; clearAllScopes(): void; } export {}; //# sourceMappingURL=SecurityRequirement.d.ts.map