import * as i0 from '@angular/core'; import { Provider, ViewContainerRef, TemplateRef } from '@angular/core'; import * as _dynamic_forms_core from '@dynamic-forms/core'; import { DynamicFormsFeature, DynamicFormIdBuilder, DynamicFormActionType, DynamicFormButtonBase, DynamicFormActionService, DynamicFormIconBase, DynamicFormElement, DynamicFormAction, DynamicFormAccordionBase, DynamicFormElementType, DynamicFormTabsBase, DynamicFormModalBase, DynamicFormControlWrapperBase, DynamicFormValidationService, DynamicFormFieldWrapperType, DynamicFormControlHints, DynamicFormControlValidation, DynamicFormControlAddOn, DynamicFormInputType, DynamicFormInputBase, DynamicFormCheckbox, DynamicFormCombobox, DynamicFormDatepicker, DynamicFormFileBase, DynamicFormBuilder, DynamicFormNumberbox, DynamicFormRadio, DynamicFormSelect, DynamicFormTextarea, DynamicFormTextbox, DynamicFormLibrary } from '@dynamic-forms/core'; import { Observable } from 'rxjs'; declare function provideBsDynamicForms(...features: DynamicFormsFeature[]): Provider[]; declare const bsDynamicFormsDefaultFeatures: DynamicFormsFeature[]; declare function provideBsDynamicFormsWithDefaultFeatures(config?: { theme?: string; idBuilder?: DynamicFormIdBuilder; }, ...additionalFeatures: DynamicFormsFeature[]): Provider[]; declare const bsDynamicFormActionTypes: _dynamic_forms_core.DynamicFormActionType[]; declare function withBsDynamicFormActionDefaultFeatures(): DynamicFormsFeature[]; declare const bsDynamicFormButtonType: DynamicFormActionType; declare class BsDynamicFormButtonComponent extends DynamicFormButtonBase { protected actionService: DynamicFormActionService; constructor(actionService: DynamicFormActionService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormIconType: DynamicFormActionType; declare class BsDynamicFormIconComponent extends DynamicFormIconBase { protected actionService: DynamicFormActionService; constructor(actionService: DynamicFormActionService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BsDynamicFormDialogComponent { isOpen$: Observable; children: DynamicFormElement[]; headerActions: DynamicFormAction[]; footerActions: DynamicFormAction[]; width: string; height: string; minWidth: string; minHeight: string; maxWidth: string; maxHeight: string; maximized: boolean; title: string; titleHtml: string; classNameForm: string; classNameModal: string; classNameChildren: string; classNameHeader: string; classNameFooter: string; classNameTitle: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormElementTypes: _dynamic_forms_core.DynamicFormElementType[]; declare function withBsDynamicFormElementDefaultFeatures(): DynamicFormsFeature[]; declare class BsDynamicFormAccordionComponent extends DynamicFormAccordionBase { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormAccordionType: DynamicFormElementType; declare function withBsDynamicFormAccordion(): DynamicFormsFeature; declare class BsDynamicFormTabsComponent extends DynamicFormTabsBase { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormTabsType: DynamicFormElementType; declare function withBsDynamicFormTabs(): DynamicFormsFeature; declare class BsDynamicFormModalComponent extends DynamicFormModalBase { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormModalType: DynamicFormElementType; declare function withBsDynamicFormModal(): DynamicFormsFeature; declare const bsDynamicFormFieldWrapperTypes: _dynamic_forms_core.DynamicFormFieldWrapperType[]; declare function withBsDynamicFormFieldWrapperDefaultFeatures(): DynamicFormsFeature[]; declare class BsDynamicFormControlErrorsComponent extends DynamicFormControlWrapperBase { protected containerRef: ViewContainerRef; protected validationService: DynamicFormValidationService; constructor(containerRef: ViewContainerRef, validationService: DynamicFormValidationService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormControlErrorsType: DynamicFormFieldWrapperType; declare function withBsDynamicFormControlErrors(): DynamicFormsFeature; declare class BsDynamicFormControlHintsComponent extends DynamicFormControlWrapperBase { protected containerRef: ViewContainerRef; protected validationService: DynamicFormValidationService; constructor(containerRef: ViewContainerRef, validationService: DynamicFormValidationService); get hints(): DynamicFormControlHints; get hasHints(): boolean; get showHints(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormControlHintsType: DynamicFormFieldWrapperType; declare function withBsDynamicFormControlHints(): DynamicFormsFeature; declare class BsDynamicFormControlLabelComponent extends DynamicFormControlWrapperBase { protected containerRef: ViewContainerRef; protected validationService: DynamicFormValidationService; constructor(containerRef: ViewContainerRef, validationService: DynamicFormValidationService); get inputId(): string; get validation(): DynamicFormControlValidation; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormControlLabelType: DynamicFormFieldWrapperType; declare function withBsDynamicFormControlLabel(): DynamicFormsFeature; declare const bsDynamicFormInputTypes: _dynamic_forms_core.DynamicFormInputType<_dynamic_forms_core.DynamicFormInput, _dynamic_forms_core.DynamicFormInputControl<_dynamic_forms_core.DynamicFormInput>, _dynamic_forms_core.DynamicFormInputBase<_dynamic_forms_core.DynamicFormInput, _dynamic_forms_core.DynamicFormControlTemplate>, _dynamic_forms_core.DynamicFormControlDefinition, _dynamic_forms_core.DynamicFormControlTemplate>>, _dynamic_forms_core.DynamicFormControl, _dynamic_forms_core.DynamicFormControlTemplate>, _dynamic_forms_core.DynamicFormControlDefinition, _dynamic_forms_core.DynamicFormControlTemplate>>, _dynamic_forms_core.DynamicFormFieldType>>>[]; declare function withBsDynamicFormInputDefaultFeatures(): DynamicFormsFeature[]; declare class BsDynamicFormInputWrapperComponent { inputTemplate: TemplateRef; inputId: string; label: string; labelFloating: boolean; requiredMarker: boolean; inputAddOn: DynamicFormControlAddOn; prefixAddOn: DynamicFormControlAddOn; suffixAddOn: DynamicFormControlAddOn; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormCheckboxType: DynamicFormInputType; declare class BsDynamicFormCheckboxComponent extends DynamicFormInputBase { protected validationService: DynamicFormValidationService; constructor(validationService: DynamicFormValidationService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormComboboxType: DynamicFormInputType; declare class BsDynamicFormComboboxComponent extends DynamicFormInputBase { protected validationService: DynamicFormValidationService; constructor(validationService: DynamicFormValidationService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormDatepickerType: DynamicFormInputType; declare class BsDynamicFormDatepickerComponent extends DynamicFormInputBase { protected validationService: DynamicFormValidationService; constructor(validationService: DynamicFormValidationService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormFileType: DynamicFormInputType; declare class BsDynamicFormFileComponent extends DynamicFormFileBase { protected builder: DynamicFormBuilder; protected validationService: DynamicFormValidationService; constructor(builder: DynamicFormBuilder, validationService: DynamicFormValidationService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormNumberboxType: DynamicFormInputType; declare class BsDynamicFormNumberboxComponent extends DynamicFormInputBase { protected validationService: DynamicFormValidationService; constructor(validationService: DynamicFormValidationService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormRadioType: DynamicFormInputType; declare class BsDynamicFormRadioComponent extends DynamicFormInputBase { protected validationService: DynamicFormValidationService; constructor(validationService: DynamicFormValidationService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormSelectType: DynamicFormInputType; declare class BsDynamicFormSelectComponent extends DynamicFormInputBase { protected validationService: DynamicFormValidationService; constructor(validationService: DynamicFormValidationService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormTextareaType: DynamicFormInputType; declare class BsDynamicFormTextareaComponent extends DynamicFormInputBase { protected validationService: DynamicFormValidationService; constructor(validationService: DynamicFormValidationService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormTextboxType: DynamicFormInputType; declare class BsDynamicFormTextboxComponent extends DynamicFormInputBase { protected validationService: DynamicFormValidationService; constructor(validationService: DynamicFormValidationService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const bsDynamicFormLibrary: DynamicFormLibrary; export { BsDynamicFormAccordionComponent, BsDynamicFormButtonComponent, BsDynamicFormCheckboxComponent, BsDynamicFormComboboxComponent, BsDynamicFormControlErrorsComponent, BsDynamicFormControlHintsComponent, BsDynamicFormControlLabelComponent, BsDynamicFormDatepickerComponent, BsDynamicFormDialogComponent, BsDynamicFormFileComponent, BsDynamicFormIconComponent, BsDynamicFormInputWrapperComponent, BsDynamicFormModalComponent, BsDynamicFormNumberboxComponent, BsDynamicFormRadioComponent, BsDynamicFormSelectComponent, BsDynamicFormTabsComponent, BsDynamicFormTextareaComponent, BsDynamicFormTextboxComponent, bsDynamicFormAccordionType, bsDynamicFormActionTypes, bsDynamicFormButtonType, bsDynamicFormCheckboxType, bsDynamicFormComboboxType, bsDynamicFormControlErrorsType, bsDynamicFormControlHintsType, bsDynamicFormControlLabelType, bsDynamicFormDatepickerType, bsDynamicFormElementTypes, bsDynamicFormFieldWrapperTypes, bsDynamicFormFileType, bsDynamicFormIconType, bsDynamicFormInputTypes, bsDynamicFormLibrary, bsDynamicFormModalType, bsDynamicFormNumberboxType, bsDynamicFormRadioType, bsDynamicFormSelectType, bsDynamicFormTabsType, bsDynamicFormTextareaType, bsDynamicFormTextboxType, bsDynamicFormsDefaultFeatures, provideBsDynamicForms, provideBsDynamicFormsWithDefaultFeatures, withBsDynamicFormAccordion, withBsDynamicFormActionDefaultFeatures, withBsDynamicFormControlErrors, withBsDynamicFormControlHints, withBsDynamicFormControlLabel, withBsDynamicFormElementDefaultFeatures, withBsDynamicFormFieldWrapperDefaultFeatures, withBsDynamicFormInputDefaultFeatures, withBsDynamicFormModal, withBsDynamicFormTabs };