/** @packageDocumentation
 * @module Curve
 */
import { Transform } from "../../geometry3d/Transform";
import { CurveCollection } from "../CurveCollection";
import { CurvePrimitive } from "../CurvePrimitive";
import { RecursiveCurveProcessor } from "../CurveProcessor";
/** Algorithmic class: Transform curves in place.
 * @internal
 */
export declare class TransformInPlaceContext extends RecursiveCurveProcessor {
    numFail: number;
    numOK: number;
    transform: Transform;
    constructor(transform: Transform);
    static tryTransformInPlace(target: CurveCollection, transform: Transform): boolean;
    announceCurvePrimitive(curvePrimitive: CurvePrimitive, _indexInParent: number): void;
}
//# sourceMappingURL=TransformInPlaceContext.d.ts.map