import { EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { SessionStorageService } from '../../../../../services';
import { 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 QueryDetailsComponent implements OnChanges, OnInit, OnDestroy {
    private readonly sessionStorageService;
    private readonly route;
    private readonly router;
    private readonly abstractConfig;
    private readonly caseNotifier;
    query: QueryListItem;
    caseId: string;
    queryResponseStatus: string;
    backClicked: EventEmitter<boolean>;
    hasResponded: EventEmitter<boolean>;
    showItem: boolean;
    private static readonly QUERY_ITEM_RESPOND;
    private static readonly QUERY_ITEM_FOLLOW_UP;
    private queryItemId;
    followUpQuery: string;
    respondToQuery: string;
    enableServiceSpecificMultiFollowups: string[];
    currentJurisdictionId: string;
    isMultipleFollowUpEnabled: boolean;
    private caseSubscription;
    constructor(sessionStorageService: SessionStorageService, route: ActivatedRoute, router: Router, abstractConfig: AbstractAppConfig, caseNotifier: CaseNotifier);
    onBack(): void;
    isInternalUser(): boolean;
    ngOnInit(): void;
    ngOnChanges(): void;
    ngOnDestroy(): void;
    toggleLinkVisibility(): void;
    hasRespondedToQuery(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<QueryDetailsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QueryDetailsComponent, "ccd-query-details", never, { "query": { "alias": "query"; "required": false; }; "caseId": { "alias": "caseId"; "required": false; }; "queryResponseStatus": { "alias": "queryResponseStatus"; "required": false; }; }, { "backClicked": "backClicked"; "hasResponded": "hasResponded"; }, never, never, false, never>;
}
//# sourceMappingURL=query-details.component.d.ts.map