import { SchemaNode } from '../../schema-node'; import { SchemaStrategy } from '../schema-strategy'; export declare class ObjectStrategy extends SchemaStrategy { properties: Record; disabled: string[]; readonly keywords: Set; private readonly PatternPropertiesStrategy; private readonly requiredStrategy; private readonly additionalPropertiesStrategy; private readonly maxPropertiesStrategy; private readonly minPropertiesStrategy; constructor(schemaNode: any); matchObject(object: any): boolean; matchSchema(schema: any): boolean; addObject(object: Record): void; addSchema(schema: Record): void; toSchema(): any; private propertiesToSchema; private addSchemaProperties; }