import { FormGroup, FormArray, AbstractControl } from "@angular/forms"; import { BaseComponent } from "./base.component"; import { Roles } from "cadlearning.dto"; import { Injector } from "@angular/core"; import { BaseUserService } from "../../services/baseuser.service"; export declare class EditBaseComponent extends BaseComponent { Working: boolean; ActionMessage: string | null; private actionTimer; private actionTimerSubscription; CMSRoles: Roles[]; constructor(injector: Injector); Ctl(fg: FormGroup, path: string): AbstractControl | null; CtlIndicator(fg: FormGroup, path: string): { "is-invalid"?: undefined; "is-valid"?: undefined; } | { "is-invalid": boolean; "is-valid": boolean; }; CtlHasErrors(fg: FormGroup, path: string): boolean | null; CtlsDisable(fg: FormGroup, path: string[]): void; CtlsEnable(fg: FormGroup, path: string[]): void; CtlsReset(fg: FormGroup, path: string[]): void; IndicatorCss(ctl: AbstractControl | null): { "is-invalid"?: undefined; "is-valid"?: undefined; } | { "is-invalid": boolean; "is-valid": boolean; }; HasErrors(ctl: AbstractControl | null): boolean; GroupReset(fg: FormGroup): void; protected Validate(fg: FormGroup): boolean; protected ResetForm(fg: FormGroup, message: string, delay?: number): void; protected SetActionMessage(message: string, delay?: number, cb?: Function): void; CtlValue(fg: FormGroup, path: string): any; FormToObject(fg: FormGroup, obj: T): void; FormToNewObject(fg: FormGroup, includeFields?: string[] | null, skipFields?: string[] | null, unassignedFields?: string[] | null): T; ObjectToForm(obj: any): FormGroup; MapFormArray(fa: AbstractControl, includeFields?: string[] | null, skipFields?: string[] | null, unassignedFields?: string[] | null): T[]; ToFormArray(ctl: AbstractControl): FormArray; ToFormGroup(ctl: AbstractControl): FormGroup; } //# sourceMappingURL=editbase.component.d.ts.map