import { AppEventContext } from "../../../../../app";
import { AlignStretchResultInfo, StretchAlignType } from "../../AlignResult";
import { IRectNode } from "../../../../../common";
import { GraphicNode } from "../../../../../graphics";
import { NodeType } from "../../../../../idl";
export declare const disableAlignSideSet: Set<NodeType>;
export declare abstract class AbsAlignSideHandler {
    abstract enable(alignType: StretchAlignType): boolean;
    abstract align(ctx: AppEventContext, resultInfo: AlignStretchResultInfo, selectBounds: IRectNode, selectNodeSet: Set<GraphicNode>, alignType: StretchAlignType, viewBounds: IRectNode, maxOffset: number, buffer: number): void;
}
//# sourceMappingURL=AbsAlignSideHandler.d.ts.map