import { GraphicNode } from "../../../../../graphics";
import { UpdateNodeInfo } from "../../../../../action";
import { AffineMatrix } from "../../../../../math";
import { INodeStretchProp } from "../AbsStretchProcessor";
import { AppEventContext } from "../../../../../app";
export declare abstract class AbsStretchHandler {
    abstract enable(node: GraphicNode): boolean;
    abstract handle(node: GraphicNode, info: INodeStretchProp, sx: number, sy: number, M: AffineMatrix, ctx: AppEventContext, isUniform: boolean): UpdateNodeInfo[];
}
//# sourceMappingURL=AbsStretchHandler.d.ts.map