import VizWorkspaceElement from '../elements/VizWorkspaceElement.js';
/**
 * A class that adds support for the nodes alignment on the workspace.
 * It adds methods that can align and distribute selected nodes.
 */
export declare class WorkspaceAlignment {
    workspace: VizWorkspaceElement;
    /**
     * @return Currently selected on the workspace items.
     */
    get items(): HTMLElement[];
    constructor(workspace: VizWorkspaceElement);
    /**
     * @returns True when the number of selected items is above 1.
     */
    multiSelection(): boolean;
    /**
     * Aligns selected items vertically to the top.
     */
    verticalTop(): void;
    /**
     * Aligns selected items vertically to the middle.
     */
    verticalCenter(): void;
    /**
     * Aligns selected items vertically to the bottom.
     */
    verticalBottom(): void;
    /**
     * Distributes selected items vertically.
     *
     */
    verticalDistribute(): void;
    /**
     * Aligns selected items horizontally to the left.
     */
    horizontalLeft(): void;
    /**
     * Aligns selected items horizontally to the center.
     */
    horizontalCenter(): void;
    /**
     * Aligns selected items horizontally to the bottom.
     */
    horizontalRight(): void;
    /**
     * Distributes selected items horizontally.
     */
    horizontalDistribute(): void;
}
//# sourceMappingURL=WorkspaceAlignment.d.ts.map