import { Color } from "./colors";
import PDFFont from "./PDFFont";
import { Rotation } from "./rotations";
export interface PDFPageDrawTextOptions {
    color?: Color;
    font?: PDFFont;
    size?: number;
    rotate?: Rotation;
    xSkew?: Rotation;
    ySkew?: Rotation;
    x?: number;
    y?: number;
    lineHeight?: number;
    maxWidth?: number;
    wordBreaks?: string[];
}
export interface PDFPageDrawImageOptions {
    x?: number;
    y?: number;
    width?: number;
    height?: number;
    rotate?: Rotation;
    xSkew?: Rotation;
    ySkew?: Rotation;
}
export interface PDFPageDrawRectangleOptions {
    x?: number;
    y?: number;
    width?: number;
    height?: number;
    rotate?: Rotation;
    xSkew?: Rotation;
    ySkew?: Rotation;
    borderWidth?: number;
    color?: Color;
    borderColor?: Color;
}
export interface PDFPageDrawLineOptions {
    start: {
        x: number;
        y: number;
    };
    end: {
        x: number;
        y: number;
    };
    thickness?: number;
    color?: Color;
}
export interface PDFPageDrawSquareOptions {
    x?: number;
    y?: number;
    size?: number;
    rotate?: Rotation;
    xSkew?: Rotation;
    ySkew?: Rotation;
    borderWidth?: number;
    color?: Color;
    borderColor?: Color;
}
export interface PDFPageDrawEllipseOptions {
    x?: number;
    y?: number;
    xScale?: number;
    yScale?: number;
    color?: Color;
    borderColor?: Color;
    borderWidth?: number;
}
export interface PDFPageDrawCircleOptions {
    x?: number;
    y?: number;
    size?: number;
    color?: Color;
    borderColor?: Color;
    borderWidth?: number;
}
export interface PDFPageDrawSVGOptions {
    x?: number;
    y?: number;
    scale?: number;
    borderWidth?: number;
    color?: Color;
    borderColor?: Color;
}
//# sourceMappingURL=PDFPageOptions.d.ts.map