import { LayoutMode } from "../export-enums";
import { Size } from "../export-types";
export declare class Scaler {
    private readonly _screenSizeUI;
    private readonly _canvasSize;
    private _layoutMode;
    private _value;
    private _screenSize;
    constructor(_screenSizeUI: Size, _canvasSize: Size, _layoutMode: LayoutMode);
    get value(): number;
    get layoutMode(): LayoutMode;
    get canvasSize(): Size;
    get screenSize(): Size;
    get screenSizeUI(): Size;
    set value(_value: number);
    set screenSizeUI(_screenSizeUI: Size);
    set canvasSize(_canvasSize: Size);
    set layoutMode(_layoutMode: LayoutMode);
    get viewport(): {
        width: number;
        height: number;
    };
    get viewportDelta(): {
        x: number;
        y: number;
    };
    screenUnitToCanvasUnit(px: number): number;
    private update;
}
//# sourceMappingURL=scaler.d.ts.map