import { DjangoFormlyField, FormlyTemplateOptions } from './form'; export declare class Widget { name?: string; type: string; templateOptionsType?: string; updateTemplateOptions?(templateOptions: FormlyTemplateOptions, formlyField: DjangoFormlyField): void; constructor(options?: Widget); } export declare class SelectWidget extends Widget { type: string; name: string; updateTemplateOptions(templateOptions: FormlyTemplateOptions, formlyField: DjangoFormlyField): void; } export declare class AutocompleteWidget extends Widget { type: string; name: string; updateTemplateOptions(templateOptions: FormlyTemplateOptions, formlyField: DjangoFormlyField): void; } export declare const FORM_TYPES: { number: Widget; boolean: Widget; date: Widget; choice: SelectWidget; 'nested object': AutocompleteWidget; }; export declare const DEFAULT_TYPE = "input"; export declare function getWidgetFromName(name: string): Widget;