import { Actions, Store } from '@ngxs/store';
import { SmzTreeNode } from '../models/tree-node';
import * as i0 from "@angular/core";
export declare class TreeHelperService {
    private actions$;
    private store;
    trees: {
        [key: string]: SmzTreeNode[];
    };
    constructor(actions$: Actions, store: Store);
    private add;
    clear(key: string): void;
    sincronize(key: string, result: SmzTreeNode[]): SmzTreeNode[];
    static ɵfac: i0.ɵɵFactoryDeclaration<TreeHelperService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TreeHelperService>;
}
export declare function synchronizeTrees(destinationTree: SmzTreeNode[], sourceTree: SmzTreeNode[]): void;
export declare function synchronizeNodes(destinationNode: SmzTreeNode, sourceNode: SmzTreeNode): void;
