export declare class PatternProperties { keywords: Set; patternProperties: {}; matchingPropertyKeys: any[]; addObject(object: Record): void; addSchema(schema: Record): void; toSchema(): { patternProperties?: undefined; } | { patternProperties: {}; }; findPattern(prop: string): string; filterProperties(properties: Record): any; private propertiesToSchema; }