import type { MapSchema } from '../../../../schema/index.js'; import type { ComputeObject } from '../../../../types/computeObject.js'; import type { OmitKeys } from '../../../../types/omitKeys.js'; import type { FormattedValueJSONSchema } from './schema.js'; import type { RequiredProperties } from './shared.js'; export type FormattedMapJSONSchema> = ComputeObject<{ type: 'object'; properties: { [KEY in OmitKeys]: FormattedValueJSONSchema; }; } & ([REQUIRED_PROPERTIES] extends [never] ? {} : { required: REQUIRED_PROPERTIES[]; })>; export declare const getFormattedMapJSONSchema: (schema: SCHEMA) => FormattedMapJSONSchema;