import { type Schema } from "../core/index.js"; import type { AdditionalPropertyKeyValidator, Config } from "../form/main.js"; export declare function removeVirtualAdditionalProperties(schema: Schema): Schema; export declare function createVirtualAdditionalPropertiesRemover(cache?: WeakMap): (arg: Config) => Config; export interface ErrorFactoryOptions { key: string; patternProperties: Exclude; } export declare function createPatternPropertyKeyValidator(error: string | ((ctx: ErrorFactoryOptions) => string)): AdditionalPropertyKeyValidator;