import { OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { CaseFlagStateService } from '../../case-editor/services/case-flag-state.service';
import { AbstractFieldReadComponent } from '../base-field/abstract-field-read.component';
import { PaletteContext } from '../base-field/palette-context.enum';
import { FlagDetailDisplay, FlagsWithFormGroupPath } from './domain';
import { CaseFlagDisplayContextParameter } from './enums';
import * as i0 from "@angular/core";
export declare class ReadCaseFlagFieldComponent extends AbstractFieldReadComponent implements OnInit {
    private readonly route;
    private readonly router;
    private readonly caseFlagStateService;
    flagsData: FlagsWithFormGroupPath[];
    partyLevelCaseFlagData: FlagsWithFormGroupPath[];
    caseLevelCaseFlagData: FlagsWithFormGroupPath;
    paletteContext: typeof PaletteContext;
    flagForSummaryDisplay: FlagDetailDisplay;
    displayContextParameter: CaseFlagDisplayContextParameter;
    caseFlagsExternalUser: boolean;
    pathToFlagsFormGroup: string;
    private readonly caseLevelCaseFlagsFieldId;
    get caseFlagDisplayContextParameter(): typeof CaseFlagDisplayContextParameter;
    constructor(route: ActivatedRoute, router: Router, caseFlagStateService: CaseFlagStateService);
    ngOnInit(): void;
    private cleanupNavigationFormAdditions;
    private extractNewFlagToFlagDetailDisplayObject;
    navigateBackToForm(fieldState: number): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ReadCaseFlagFieldComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ReadCaseFlagFieldComponent, "ccd-read-case-flag-field", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=read-case-flag-field.component.d.ts.map