import { JSType, Schema, InputValue } from 'untyped'; type ConfigInputsTypes = Exclude | 'default' | 'icon' | 'file' | 'media' | 'component'; type PickerTypes = 'media-picker' | 'icon-picker'; type PartialSchema = Pick & { [key: string]: unknown; }; declare const supportedFields: { [key in ConfigInputsTypes]: Schema; }; type StudioFieldData = PartialSchema & { type?: keyof typeof supportedFields; icon?: string; fields?: { [key: string]: InputValue; }; }; /** * Helper to build aNuxt Studio compatible configuration schema. * Supports all type of fields provided by Nuxt Studio and all fields supported from Untyped Schema interface. */ declare function field(schema: StudioFieldData): InputValue; declare function group(schema: StudioFieldData): InputValue; export { type ConfigInputsTypes, type PartialSchema, type PickerTypes, type StudioFieldData, field, group };