import { FormGroup, ValidationErrors } from '@angular/forms';
import { GrcmDataForm } from '../../../controls/form/interfaces/data-form.interface';
import { GrcmDataFormChange } from '../../../controls/form/interfaces/form-change.interface';
import { ResponseGrcmForm } from '../../../controls/form/interfaces/response-form.interface';
import { GrcmUserLoginExample } from './interfaces/grcm-user-login-example.interface';
import * as i0 from "@angular/core";
export declare class GrcmExampleLoginComponent {
    private _responseForm;
    protected readonly responseForm: import("@angular/core").Signal<GrcmUserLoginExample | null>;
    submitForm: import("@angular/core").OutputEmitterRef<GrcmUserLoginExample>;
    protected dataForm: GrcmDataForm;
    buildForm(form: FormGroup | null): void;
    onChangeControl(data: GrcmDataFormChange): void;
    onSubmit(data: ResponseGrcmForm): void;
    getErrors(errors: ValidationErrors | null): string[];
    static ɵfac: i0.ɵɵFactoryDeclaration<GrcmExampleLoginComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<GrcmExampleLoginComponent, "lib-grcm-example-login", never, {}, { "submitForm": "submitForm"; }, never, never, true, never>;
}
