import { Schema, ValidationOptions } from './schema'; import { ObjectSchema } from './types/object'; export declare class RootSchema extends ObjectSchema { _name: string; /** @deprecated use toTypeScriptRoot instead */ toTypeScript(): never; /** @deprecated use validateRoot instead */ validate(): never; toTypeScriptRoot(namespace?: string): { content: string; globals: string[]; }; validateRoot(value: unknown, options?: ValidationOptions): string[]; toSchema(): object; getRestRoots(): Schema[]; getRestRootsLike(type: new (...args: any[]) => T): T[]; }