import { Alignment } from '@fluentui/react-positioning'; import { Position } from '@fluentui/react-positioning'; import { PositioningImperativeRef } from '@fluentui/react-positioning'; import type { PositioningProps as PositioningProps_2 } from '@fluentui/react-positioning'; import { PositioningShorthand } from '@fluentui/react-positioning'; import { PositioningShorthandValue } from '@fluentui/react-positioning'; import type * as React_2 from 'react'; import { resolvePositioningShorthand } from '@fluentui/react-positioning'; export { Alignment } export declare const ALIGNMENTS: { readonly start: "start"; readonly center: "center"; readonly end: "end"; }; /** * Maps (position, align) into the placement value used for the `data-placement` * attribute. Center alignment renders as the bare position; horizontal positions * (`before`/`after`) render their alignment as physical (`top`/`bottom`) to * match react-positioning's convention. */ export declare function getPlacementString(position: Position, align: Alignment): PositioningShorthandValue; export { Position } export { PositioningImperativeRef } export declare type PositioningProps = Pick; export declare type PositioningReturn = { targetRef: React_2.RefCallback; containerRef: React_2.RefCallback; }; export { PositioningShorthand } export { PositioningShorthandValue } export declare const POSITIONS: { readonly above: "above"; readonly below: "below"; readonly before: "before"; readonly after: "after"; }; export { resolvePositioningShorthand } export declare function usePositioning(options: PositioningProps): PositioningReturn; export { }