import { AbstractControl, FormArray, ValidatorFn } from '@angular/forms'; /** * Deep clones the given AbstractControl, preserving values, validators, async validators, and disabled status. * @param control AbstractControl * @returns AbstractControl */ export declare function cloneAbstractControl(control: T): T; export declare function clearFormArray(array: FormArray): FormArray; export declare function findInvalidControls(_input: AbstractControl, _invalidControls: AbstractControl[]): AbstractControl[]; export declare function formatValue(value: string | null, separator: string, decimal: string, defaultValue?: string): any; /** * @param inputValue input value * @param decimalChar Allowed decimal charactere */ export declare function unFormatValue(inputValue: string | null, decimalChar: any): string; export interface SCValidatorConfig { required?: boolean; idRequired?: boolean; minLength?: number; maxLength?: number; } export declare function getSCValidators(billingConfigObjectValidator: SCValidatorConfig): ValidatorFn[];