import { Store } from '@ngxs/store';
import { Observable } from 'rxjs';
import { IDataItem, IDataNode } from '../interfaces/data.interface';
import * as i0 from "@angular/core";
export declare class InteractionsService {
    private _store$;
    private _processingRequest;
    private _cancelRequest;
    private _displayedDataTree;
    private _displayedDataList;
    private _updateTreeNodeName;
    private _updateListItemName;
    private _updateExternalId;
    private _updateFilteredDetailAttributes;
    processingRequest$: Observable<boolean>;
    cancelRequest$: Observable<void>;
    displayedDataTree$: Observable<IDataNode[]>;
    displayedDataList$: Observable<IDataItem[]>;
    updateTreeNodeName$: Observable<string>;
    updateListItemName$: Observable<string>;
    updateExternalId$: Observable<string>;
    updateFilteredDetailAttributes$: Observable<boolean>;
    constructor(_store$: Store);
    isProcessingRequest(processing: boolean): void;
    displayDataTree(dataTree: IDataNode[]): void;
    displayDataList(dataList: IDataItem[]): void;
    updateTreeNodeName(newNodeName: string): void;
    updateListItemName(newItemName: string): void;
    updateExternalId(newExternalId: string): void;
    updateFilteredDetailAttributes(isMatchingAdvancedSearchChips: boolean): void;
    cancelRequest(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<InteractionsService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<InteractionsService>;
}
