import { OnDestroy, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { SessionStorageService } from '../../../services';
import { AbstractFieldReadComponent } from '../base-field/abstract-field-read.component';
import { CaseQueriesCollection, QueryListItem } from './models';
import { CaseNotifier } from '../../case-editor/services/case.notifier';
import { AbstractAppConfig } from '../../../../app.config';
import * as i0 from "@angular/core";
export declare class ReadQueryManagementFieldComponent extends AbstractFieldReadComponent implements OnInit, OnDestroy {
    private readonly route;
    private sessionStorageService;
    private readonly caseNotifier;
    private readonly abstractConfig;
    caseQueriesCollections: CaseQueriesCollection[];
    query: QueryListItem;
    showQueryList: boolean;
    caseId: string;
    messageType: string;
    followUpQuery: string;
    respondToQuery: string;
    isQueryClosed: boolean;
    value: boolean;
    isMultipleFollowUpEnabled: boolean;
    currentJurisdictionId: string;
    enableServiceSpecificMultiFollowups: string[];
    private caseSubscription;
    constructor(route: ActivatedRoute, sessionStorageService: SessionStorageService, caseNotifier: CaseNotifier, abstractConfig: AbstractAppConfig);
    ngOnInit(): void;
    ngOnDestroy(): void;
    setQuery(query: any): void;
    backToQueryListPage(): void;
    isInternalUser(): boolean;
    isJudiciaryUser(): boolean;
    getMessageType(query: any): string | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<ReadQueryManagementFieldComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ReadQueryManagementFieldComponent, "ccd-read-query-management-field", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=read-query-management-field.component.d.ts.map