/**
 * @class
 * @template T
 */
export class TypeEditor<T> {
    inline: boolean;
    /**
     * Class is hidden and editor should not be displayed
     * @returns {boolean}
     */
    get hidden(): boolean;
    /**
     *
     * @returns {TypeSchema|undefined}
     */
    get schema(): any;
    /**
     * @param {*} parent
     * @param {FieldDescriptor} field
     * @param {Map<*, TypeEditor>} registry
     * @returns {View|void}
     */
    build(parent: any, field: FieldDescriptor, registry: Map<any, TypeEditor<any>>): View | void;
}
//# sourceMappingURL=TypeEditor.d.ts.map