import { OolongApp } from "../../../OolongApp";
import { GraphicNode } from "../../../../graphics";
import { RelatedGroupLineWorker } from "@/ability/group/RelatedGroupLineWorker";
export declare class AlignAPI {
    app: OolongApp;
    relatedGroupLineWorker: RelatedGroupLineWorker;
    constructor(app: OolongApp);
    alignLeft(nodes?: GraphicNode[]): void;
    alignRight(nodes?: GraphicNode[]): void;
    alignHorizontalCenter(nodes?: GraphicNode[]): void;
    private dealNodePos;
    alignTop(nodes?: GraphicNode[]): void;
    alignBottom(nodes?: GraphicNode[]): void;
    alignVerticalCenter(nodes?: GraphicNode[]): void;
    distributeHorizontal(nodes?: GraphicNode[]): void;
    distributeVertical(nodes?: GraphicNode[]): void;
    private getAlignNodes;
    private getLayoutNodes;
    private computeGroupChildrenAction;
}
//# sourceMappingURL=AlignAPI.d.ts.map