export interface Divergence { oldValue: any; newValue: any; } export interface DivergenceArray extends Divergence { key: string; } export declare class FormComparatorService { private _oldFormData; private _newFormData; private _divergentFormData; constructor(); resetDivergentFormData(): void; /** * checkFormDisagreements * * @description * Checa se existem divergẽncias entre os objetos armazenados nas * propriedades *oldFormData* e *newFormData*. * * `Se forem idênticos:` * levanta uma exceção. * * `Se houverem divergências:` * as armazena na propriedade divergentFormData. */ checkFormDisagreements(ignoreId?: boolean): void; private _removeIdsFromFormDatas; private _sanitizeEmptyStrings; private _createDivergencePair; private _throwIdenticalMessage; oldFormData: object; newFormData: object; readonly divergentFormArray: Array; readonly _isDivergentFormDataEmpty: boolean; }