import { Node } from './Node'; import type { Schema } from './Schema'; import type { DiscriminatorModel } from './types'; export type DiscriminatorParent = Schema; export declare class Discriminator extends Node implements DiscriminatorModel { #private; constructor(parent: DiscriminatorParent, propertyName: string); get propertyName(): string; get mappingCount(): number; mapping(): IterableIterator<[string, string]>; hasMapping(key: string): boolean; addMapping(key: string, value: string): void; deleteMapping(key: string): void; clearMappings(): void; } //# sourceMappingURL=Discriminator.d.ts.map