import { FormBuilder, FormGroup } from '@angular/forms'; export declare class FormPresenter { private fb; /** * Form of form presenter */ form: FormGroup; /** * Determines whether inalid is * @returns boolean */ get isInvalid(): boolean; /** * Determines whether valid is * @returns boolean */ get isValid(): boolean; /** * Gets value * @returns T */ get value(): T; set value(value: T); /** * Creates an instance of form presenter. * @param {FormBuilder} fb */ constructor(fb: FormBuilder); /** * Initializes form presenter * @template A * @param {A} controls */ initialize(controls: A): void; /** * Resets form presenter * @param {any} [value] * @param {{ onlySelf?: boolean;emitEvent?: boolean; }} [options] */ reset(value?: any, options?: { onlySelf?: boolean; emitEvent?: boolean; }): void; /** * Gets raw value * @returns T */ get rawValue(): T; }