import type { Placement } from "src/interfaces/placement";
export declare const getPanelToggleTransforms: (visible: boolean) => "scaleX(1) translateY(0)" | "scaleX(0) translateY(25vw)";
export declare const SIZE = 50;
export declare const BUFFER = 10;
export declare const MIN_PANEL_WIDTH = 640;
export declare const MIN_PANEL_HEIGHT = 360;
export declare const getPinButtonTransform: (hover?: boolean) => string;
export declare const getPanelPosition: (placement: Placement) => {
    left: string;
    top: string;
    transform: string;
    right?: undefined;
    bottom?: undefined;
} | {
    right: string;
    top: string;
    transform: string;
    left?: undefined;
    bottom?: undefined;
} | {
    left: string;
    bottom: string;
    transform: string;
    top?: undefined;
    right?: undefined;
};
export declare const getMaxPanelWidth: (placement: Placement) => number;
export declare const getMaxPanelHeight: (placement: Placement) => number;
export declare const getDefaultPanelSize: (placement: Placement, preferredSize?: {
    width: number;
    height: number;
}) => {
    width: number;
    height: number;
};
export declare const roundToEven: (num: number) => number;
//# sourceMappingURL=index.d.ts.map