import { Component } from "./components/component"; import { IFormBuilderContext } from "./interfaces"; import { ISettings } from "./components/interfaces"; import { JsonSchema } from "./json-schema"; export interface IBuilderSettings { components: ISettings[]; } /** * Builds Json Schema out of component definitions used by the form builder */ export declare class SchemaBuilder { form: IBuilderSettings; components: Component[]; options: any; context: IFormBuilderContext; constructor(form: IBuilderSettings, context: IFormBuilderContext); build(): JsonSchema; }