import { AppEventContext } from "../../../../../app";
import { IRectNode } from "../../../../../common";
import { GraphicNode } from "../../../../../graphics";
import { AlignStretchResultInfo, StretchAlignRes, StretchAlignType } from "../../AlignResult";
import { AbsAlignSideHandler } from "./AbsAlignSideHandler";
export declare class AlignHeightSideHandler extends AbsAlignSideHandler {
    enable(alignType: StretchAlignType): boolean;
    align(ctx: AppEventContext, resultInfo: AlignStretchResultInfo, selectBounds: IRectNode, selectNodeSet: Set<GraphicNode>, alignType: StretchAlignType, viewBounds: IRectNode, maxOffset: number, buffer: number): void;
    searchNodes(ctx: AppEventContext, sideSize: number, alignType: StretchAlignType, selectBounds: IRectNode, selectNodeSet: Set<GraphicNode>, viewBounds: IRectNode, maxOffset: number, buffer: number): StretchAlignRes[];
    searchNodesForOffset(ctx: AppEventContext, sideSize: number, alignType: StretchAlignType, searchRect: IRectNode, selectNodeSet: Set<GraphicNode>, viewBounds: IRectNode, offset: number, buffer: number): StretchAlignRes[];
}
//# sourceMappingURL=AlignHeightSideHandler.d.ts.map