import { Visit } from '../interface.js'; export default class PolymorphicSchema { private _schemaAttribute; protected schema: any; constructor(definition: any, schemaAttribute?: string | ((...args: any) => any)); get isSingleSchema(): boolean; define(definition: any): void; getSchemaAttribute(input: any, parent: any, key: any): any; inferSchema(input: any, parent: any, key: any): any; schemaKey(): string; normalizeValue(value: any, parent: any, key: any, delegate: { visit: Visit; }): any; denormalizeValue(value: any, unvisit: any): any; } //# sourceMappingURL=Polymorphic.d.ts.map