import { InjectionToken, type TemplateRef, type Type } from '@angular/core';
import type { SafeAny } from '@ngify/core';
import type { AbstractFormContentComponent, AbstractFormItemContentComponent } from './components';
import type { SchemaConfig } from './interfaces';
import type { AbstractWidget } from './widgets/widget';
export declare const WIDGET_MAP: InjectionToken<Map<string, Type<AbstractWidget<unknown>>>>;
export declare const SCHEMA_MAP: InjectionToken<Map<string, SchemaConfig<any>>>;
export declare const NAMED_TEMPLATES: InjectionToken<{
    name: string;
    templateRef: TemplateRef<SafeAny>;
}[]>;
export declare const FLUENT_FORM_CONTENT: InjectionToken<Type<AbstractFormContentComponent>>;
export declare const FLUENT_FORM_ITEM_CONTENT: InjectionToken<Type<AbstractFormItemContentComponent>>;
