import type { BuildInPlacements } from '@rc-component/trigger'; import { getArrowOffsetToken } from '../style/placementArrow'; export interface AdjustOverflow { adjustX?: 0 | 1; adjustY?: 0 | 1; } export interface PlacementsConfig { arrowWidth: number; arrowPointAtCenter?: boolean; autoAdjustOverflow?: boolean | AdjustOverflow; offset: number; borderRadius: number; visibleFirst?: boolean; } export declare function getOverflowOptions(placement: string, arrowOffset: ReturnType, arrowWidth: number, autoAdjustOverflow?: boolean | AdjustOverflow): { adjustX?: boolean | number; adjustY?: boolean | number; shiftX?: boolean | number; shiftY?: boolean | number; }; export default function getPlacements(config: PlacementsConfig): BuildInPlacements;