import { Parameter, PaddedRectangle } from "./../index";
export interface ScalePagesToolboxScaleInterface {
    dimensions?: PaddedRectangle;
    horizontalAlignment?: string;
    pages?: string;
    preserveAspectRatio?: boolean;
    scaleBoxes?: boolean;
    verticalAlignment?: string;
}
export declare class ScalePagesToolboxScale implements ScalePagesToolboxScaleInterface, Parameter {
    dimensions?: PaddedRectangle;
    horizontalAlignment?: string;
    pages?: string;
    preserveAspectRatio?: boolean;
    scaleBoxes?: boolean;
    verticalAlignment?: string;
    constructor(data: any);
    static getDimensionsDescription(): string;
    static getHorizontalAlignmentDefault(): string;
    static getHorizontalAlignmentDescription(): string;
    static getPagesDefault(): string;
    static getPagesDescription(): string;
    static getPreserveAspectRatioDefault(): boolean;
    static getPreserveAspectRatioDescription(): string;
    static getScaleBoxesDefault(): boolean;
    static getScaleBoxesDescription(): string;
    static getVerticalAlignmentDefault(): string;
    static getVerticalAlignmentDescription(): string;
    static fromJson(data: any): ScalePagesToolboxScale;
    toJson(): any;
    clone(): ScalePagesToolboxScale;
}
