import React from 'react';
import { type GlassVariant } from '../../../lib/glass';
import type { ComposableProps } from '../../../lib/slot';
export interface PopoverContentProps extends ComposableProps<'div'> {
/**
* The popover content.
*/
children?: React.ReactNode;
/**
* Preferred side of the trigger to render against.
* @default 'bottom'
*/
side?: 'top' | 'bottom' | 'left' | 'right';
/**
* Preferred alignment against the trigger.
* @default 'center'
*/
align?: 'start' | 'center' | 'end';
/**
* Distance in pixels from the trigger.
* @default 4
*/
sideOffset?: number;
/**
* Apply glassmorphism effect to the popover surface.
* @default false
*/
glass?: GlassVariant;
}
/**
* PopoverContent Component
*
* A composable component for the popover content panel.
* Renders in a portal with collision detection and animations.
*
* @public
*
* @example
* ```tsx
*
*
*
*
*
* Content goes here
*
*
* ```
*
* @remarks
* - Renders inside a portal to avoid overflow clipping.
* - Uses Radix collision detection to stay within the viewport.
* - Supports `asChild` prop to merge props with a custom child element.
* - Animated with fade, zoom, and slide transitions.
*/
export declare const PopoverContent: React.ForwardRefExoticComponent>;
//# sourceMappingURL=PopoverContent.d.ts.map