import { Collection } from "@aurigma/design-atoms-model/Collection";
import { Layer } from "./Layer";
import { ICanvas } from "./ICanvas";
export declare class LayerCollection extends Collection<Layer> {
    private _canvas;
    constructor(_canvas: ICanvas);
    getLayerById(id: any): Layer;
    getLayerByContainerId(id: any): Layer;
    getLayersByName(name: any): any[];
    getItemHandlersByName(name: any): any[];
    removeRange(from: number, to: number): Layer[];
    insertAt(index: number, items: Layer | Layer[]): void;
    move(oldIndex: any, newIndex: any): Layer;
    clear(): void;
    private _onLayerAdded;
}
