import { BasicNode } from './BasicNode'; import type { SecurityRequirementModel, SecurityRequirementModelParent } from './types'; /** * @see http://spec.openapis.org/oas/v3.0.3#security-requirement-object */ export declare class SecurityRequirement extends BasicNode implements SecurityRequirementModel { #private; constructor(parent: SecurityRequirementModelParent); get schemaCount(): number; schemaNames(): IterableIterator; hasSchema(schemaName: string): boolean; addSchema(schemaName: string, ...scopes: string[]): void; deleteSchema(schemaName: string): void; clearSchemas(): void; scopeCount(schemaName: string): number; getScopes(schemaName: string): IterableIterator; addScopes(schemaName: string, ...scopes: string[]): void; deleteScopes(schemaName: string, ...scopes: string[]): void; clearScopes(schemaName: string): void; } //# sourceMappingURL=SecurityRequirement.d.ts.map