import { TypeSchema, WidgetMap } from 'ember-json-schema-form/utils/types/registry'; import { DataType as JsonSchemaDataType } from 'ember-json-schema-form/utils/types/json-schema'; import Component from '@glimmer/component'; import RegistrySchema from 'ember-json-schema-form/utils/registry-schema'; import Service from '@ember/service'; declare type CreateOpts = { id: string; typeSchema?: TypeSchema; widgetOverrides?: WidgetMap; }; declare type GetWidgetOpts = { formId: string; format?: string; type: JsonSchemaDataType; }; export default class JsonSchemaFormRegistry extends Service { #private; /** * @param opts * @returns */ create(opts: CreateOpts): RegistrySchema; getWidget(opts: GetWidgetOpts): Component | undefined; } declare module '@ember/service' { interface Registry { 'json-schema-form/registry': JsonSchemaFormRegistry; } } export {}; //# sourceMappingURL=registry.d.ts.map