import { UpdateItemAndChildrenLayersRequest } from './update-item-and-children-layers.request';
import { IExecution } from '@foblex/mediator';
import * as i0 from "@angular/core";
export declare class UpdateItemAndChildrenLayersExecution implements IExecution<UpdateItemAndChildrenLayersRequest, void> {
    private readonly _fMediator;
    private readonly _fComponentsStore;
    private get _fCanvas();
    private get _fGroupsContainer();
    private get _fNodesContainer();
    private get _fConnectionsContainer();
    handle(request: UpdateItemAndChildrenLayersRequest): void;
    private _handleGroup;
    private _handleNode;
    private _handleConnection;
    private _updateLayers;
    private _isAnythingNeedToBeMoved;
    private _getChildrenGroups;
    private _getChildrenNodes;
    private _getChildrenNodesAndGroups;
    static ɵfac: i0.ɵɵFactoryDeclaration<UpdateItemAndChildrenLayersExecution, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<UpdateItemAndChildrenLayersExecution>;
}
