import { Signal } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { FormField, FormFieldMap } from '@ng-atomic/common/pipes/smart-field'; declare class BaseFormService { static fromQueryParams(obj: T): object; static toQueryParams(obj: object): T; static dayjsKeys(object: object): string[]; static toValue(object: object): object; static fromValue(value: object): object; } declare function getFormSignal(form: Signal>, path?: string[]): { control: Signal>; value: Signal; }; type SetupFormControl = (form: Signal, path?: string[]) => { control: Signal>; value: Signal; field: Signal; }; declare function createSetupFormControl(setupFn: (prams: { control: Signal>; value: Signal; }) => Signal): SetupFormControl; declare function disableControls(control: AbstractControl, fields: string[]): void; export { BaseFormService, createSetupFormControl, disableControls, getFormSignal }; export type { SetupFormControl };