import { BasicNode } from './BasicNode'; import type { DiscriminatorModel, DiscriminatorModelParent } from './types'; /** * @see http://spec.openapis.org/oas/v3.0.3#discriminator-object */ export declare class Discriminator extends BasicNode implements DiscriminatorModel { #private; constructor(parent: DiscriminatorModelParent, propertyName: string); get propertyName(): string; set propertyName(value: string); get mappingCount(): number; mappingKeys(): IterableIterator; mappings(): IterableIterator<[string, string]>; hasMapping(key: string): boolean; getMapping(key: string): string | undefined; getMappingOrThrow(key: string): string; setMapping(key: string, value: string): void; deleteMapping(key: string): void; clearMappings(): void; } //# sourceMappingURL=Discriminator.d.ts.map