/**
 * Affine transform — aligned with Python `schemdraw/transform.py`.
 */
import { Point, type XY } from "./point.js";
export declare class Transform {
    readonly theta: number;
    readonly shift: Point;
    readonly localshift: Point;
    readonly zoom: Point;
    constructor(theta: number, globalshift: XY, localshift?: XY, zoom?: XY | number);
    transform(pt: XY): Point;
    transformArray(pts: readonly XY[]): Point[];
}
