import { Schema } from './schema.js'; import { SObjectProperties, InferSObjectType, ValidatorConfig, ValidationContext } from '../types.js'; export declare class ObjectSchema

> extends Schema { constructor(config: ValidatorConfig & { validate?: { properties?: P; }; }); _prepare(context: ValidationContext): Promise; _validate(value: Record, context: ValidationContext): Promise; _transform(value: Record, context: ValidationContext): Promise; private getProperties; partial(): ObjectSchema>; pick(keys: K[]): ObjectSchema, Pick>; omit(keys: K[]): ObjectSchema, Omit>; extend(extension: E): ObjectSchema

>; }