import { Schema, TsContext, ValidationContext } from '../schema'; export declare class OneOfSchema extends Schema { private readonly _schemas; constructor(schemas: Schema[]); getChildren(): Schema[]; getFlatChildren(): Schema[]; add(schema: Schema): void; delete(schema: Schema): void; toTypeScript(context: TsContext): string; toSchema(): object; validate(value: unknown, context: ValidationContext): void; }