import { JSONSchema7 } from 'json-schema'; import { IUIComponent } from '@/@types'; export default class Schema { static rootSchema: JSONSchema7; static resolveRef(): void; static resolveDependencies(): void; static resolveAdditionalProperties(): void; static resolveSchema(schema: JSONSchema7): JSONSchema7; static getSchemaDefaultValue(_schema: JSONSchema7): any; static getSchemaType(schema: JSONSchema7): string; static getUiProps(props: string, schema: JSONSchema7): Partial; static getSchemaField(schema: JSONSchema7): Partial; static isMultiSelect(schema: JSONSchema7): boolean; static isTupleArray(schema: JSONSchema7): boolean; static isCustomArrayWidget(schema: JSONSchema7): any; static getGroupWrap(schema: JSONSchema7): Partial; static getUiComponent(schema: JSONSchema7): Partial; static getDefaultWidget(schema: JSONSchema7): string | object | null; static isRequired(schema: JSONSchema7, name: string): boolean; static getUiOptions(schema: JSONSchema7): any; static getDependencies(schema: JSONSchema7, name: string): [string, string[] | import("json-schema").JSONSchema7Definition] | undefined; static resolveDefaultDatasource(schema: JSONSchema7): any; constructor(rootSchema: any); }