import { PanZoom } from "./types";
export declare const DefaultPanZoom: PanZoom;
export declare const DefaultGridSquareLength = 20;
export declare const DefaultButtonHeight = 30;
export declare const DefaultButtonMargin: number;
export declare const MaxImageBitMapSideLength = 2500;
export declare enum ButtonDirection {
    TOP = "TOP",
    BOTTOM = "BOTTOM",
    LEFT = "LEFT",
    RIGHT = "RIGHT",
    TOPLEFT = "TOPLEFT",
    TOPRIGHT = "TOPRIGHT",
    BOTTOMLEFT = "BOTTOMLEFT",
    BOTTOMRIGHT = "BOTTOMRIGHT"
}
export declare const DefaultPixelDataDimensions: {
    columnCount: number;
    rowCount: number;
};
export declare enum MouseMode {
    PANNING = "PANNING",
    PINCHZOOMING = "PINCHZOOMING",
    EXTENDING = "EXTENDING",
    DRAWING = "DRAWING",
    NULL = "NULL"
}
export declare const DefaultZoomSensitivity = 200;
export declare const DefaultMaxScale = 1.5;
export declare const DefaultMinScale = 0.3;
export declare const CurrentDeviceUserId = "current-device-user-id";
export declare const TemporaryUserId = "temporary-user-id";
export type UserId = string;
export type DimensionChangeRecord = {
    direction: ButtonDirection;
    amount: number;
} | null;
export declare const InteractionExtensionAllowanceRatio = 2;
export declare const InteractionEdgeTouchingRange = 6;
export declare const DefaultPixelExtendRatio = 1;
export declare const DashedLineOffsetFromPixelCanvas = 15;
export declare const ExtensionGuideCircleRadius = 3;
export declare const DefaultExtendArrowPadding = 2;
export declare const DefaultBackgroundColor = "#999999";
export declare const DefaultPixelColor = "#ffffff";
export declare const GridMinimumScale = 0.2;
export declare const MinColumnOrRowCount = 2;
