import { EventEmitter, OnInit } from '@angular/core';
import { RpxTranslationService } from 'rpx-xui-translation';
import { FlagDetailDisplay } from '../../domain';
import { CaseFlagCheckYourAnswersPageStep, CaseFlagFieldState, CaseFlagSummaryListDisplayMode } from '../../enums';
import * as i0 from "@angular/core";
export declare class CaseFlagSummaryListComponent implements OnInit {
    private readonly rpxTranslationService;
    flagForSummaryDisplay: FlagDetailDisplay;
    displayContextParameter: string;
    changeButtonEmitter: EventEmitter<number>;
    flagDescription: string;
    flagComments: string;
    flagStatus: string;
    flagDescriptionWelsh: string;
    flagCommentsWelsh: string;
    otherDescription: string;
    otherDescriptionWelsh: string;
    flagUpdateComments: string;
    summaryListDisplayMode: CaseFlagSummaryListDisplayMode;
    addUpdateFlagHeaderText: string;
    caseFlagFieldState: typeof CaseFlagFieldState;
    displayMode: typeof CaseFlagSummaryListDisplayMode;
    flagTypeHeaderText: string;
    caseFlagCheckYourAnswersPageStep: typeof CaseFlagCheckYourAnswersPageStep;
    is2Point1Enabled: boolean;
    externalUserUpdate: boolean;
    constructor(rpxTranslationService: RpxTranslationService);
    ngOnInit(): void;
    private getFlagDescription;
    private getAddUpdateFlagHeaderText;
    private getFlagTypeHeaderText;
    private getSummaryListDisplayMode;
    private getDisplayContextParameter2Point1Enabled;
    static ɵfac: i0.ɵɵFactoryDeclaration<CaseFlagSummaryListComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CaseFlagSummaryListComponent, "ccd-case-flag-summary-list", never, { "flagForSummaryDisplay": { "alias": "flagForSummaryDisplay"; "required": false; }; "displayContextParameter": { "alias": "displayContextParameter"; "required": false; }; }, { "changeButtonEmitter": "changeButtonEmitter"; }, never, never, false, never>;
}
//# sourceMappingURL=case-flag-summary-list.component.d.ts.map