import { EventEmitter, OnInit } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { ErrorMessage, Journey } from '../../../../../../domain';
import { CaseFlagState, FlagDetailDisplayWithFormGroupPath } from '../../../domain';
import { CaseFlagFormFields, CaseFlagWizardStepTitle, UpdateFlagAddTranslationErrorMessage, UpdateFlagAddTranslationStep } from '../../../enums';
import { AbstractJourneyComponent } from '../../../../base-field';
import * as i0 from "@angular/core";
export declare class UpdateFlagAddTranslationFormComponent extends AbstractJourneyComponent implements OnInit, Journey {
    formGroup: FormGroup;
    caseFlagStateEmitter: EventEmitter<CaseFlagState>;
    selectedFlag: FlagDetailDisplayWithFormGroupPath;
    updateFlagAddTranslationTitle: CaseFlagWizardStepTitle;
    errorMessages: ErrorMessage[];
    otherFlagDescriptionCharLimitErrorMessage: UpdateFlagAddTranslationErrorMessage;
    otherFlagDescriptionWelshCharLimitErrorMessage: UpdateFlagAddTranslationErrorMessage;
    flagCommentsCharLimitErrorMessage: UpdateFlagAddTranslationErrorMessage;
    flagCommentsWelshCharLimitErrorMessage: UpdateFlagAddTranslationErrorMessage;
    updateFlagAddTranslationStepEnum: typeof UpdateFlagAddTranslationStep;
    readonly caseFlagFormFields: typeof CaseFlagFormFields;
    private readonly textMaxCharLimit;
    private readonly selectedManageCaseLocation;
    ngOnInit(): void;
    ngOnDestroy(): void;
    onNext(): void;
    private validateTextEntry;
    next(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<UpdateFlagAddTranslationFormComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<UpdateFlagAddTranslationFormComponent, "ccd-update-flag-add-translation-form", never, { "formGroup": { "alias": "formGroup"; "required": false; }; }, { "caseFlagStateEmitter": "caseFlagStateEmitter"; }, never, never, false, never>;
}
//# sourceMappingURL=update-flag-add-translation-form.component.d.ts.map