import { Position } from '../../xyflow/react.ts';
import type { HandleConfigurationSpecificPosition } from '../../schema/node-definition/handle';
export declare const HANDLE_CROSS_AXIS_SIZE_PX = 24;
export declare const HANDLE_EDGE_COVERAGE_RATIO = 0.5;
export declare const pixelToPercent: (pixelPosition: number, nodeSize: number) => number;
export declare const widthForHandleWithPosition: ({ position, numHandles, customWidth, }: {
    position: Position;
    numHandles: number;
    customWidth?: number;
}) => string;
export declare const heightForHandleWithPosition: ({ position, numHandles, customHeight, }: {
    position: Position;
    numHandles: number;
    customHeight?: number;
}) => string;
export declare const topPositionForHandle: ({ position, positionPercent, customHeight, customTop, customBottom, }: {
    position: Position;
    positionPercent: number;
    customHeight?: number;
    customTop?: number;
    customBottom?: number;
}) => string;
export declare const bottomPositionForHandle: ({ position, positionPercent, customHeight, customTop, customBottom, }: {
    position: Position;
    positionPercent: number;
    customHeight?: number;
    customTop?: number;
    customBottom?: number;
}) => string;
export declare const leftPositionForHandle: ({ position, positionPercent, customWidth, customRight, customLeft, }: {
    position: Position;
    positionPercent: number;
    customWidth?: number;
    customRight?: number;
    customLeft?: number;
}) => string;
export declare const rightPositionForHandle: ({ position, positionPercent, customWidth, customRight, customLeft, }: {
    position: Position;
    positionPercent: number;
    customWidth?: number;
    customRight?: number;
    customLeft?: number;
}) => string;
export declare const transformForHandle: ({ position, customPositionAndOffsets, }: {
    position: Position;
    customPositionAndOffsets?: HandleConfigurationSpecificPosition;
}) => string;
//# sourceMappingURL=ButtonHandleStyleUtils.d.ts.map