import { ValidationObjectSchema } from '../../../../domain/entities'; import { MakeSchema } from '../../../../domain/protocols'; import { IThemisMethods } from '../../../../domain/themis/themis-methods'; export declare class ThemisSchemaAdapter implements IThemisMethods.Schema { private readonly makeObjectSchema; constructor(makeObjectSchema: MakeSchema<'object'>); /** * Creates a validation schema * * @param {ValidationObjectSchema|ValidationObjectSchema.Shape} shape */ schema: (shape: ValidationObjectSchema | ValidationObjectSchema.Shape) => ValidationObjectSchema; }