import { SortItemsByParentRequest } from './sort-items-by-parent.request';
import { IExecution } from '@foblex/mediator';
import * as i0 from "@angular/core";
export declare class SortItemsByParentExecution implements IExecution<SortItemsByParentRequest, void> {
    private readonly _fMediator;
    private readonly _fComponentsStore;
    private readonly _fBrowser;
    private _fItemsContainer;
    private get _fItemElements();
    handle(request: SortItemsByParentRequest): void;
    private _getItemsOfContainer;
    private _getSortedChildrenItems;
    private _getChildrenItems;
    private _moveChildrenItems;
    static ɵfac: i0.ɵɵFactoryDeclaration<SortItemsByParentExecution, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SortItemsByParentExecution>;
}
