import type * as React from "react"; import type { Button as Base } from "@base-ui/react/button"; import { type StyleProps } from "./style_props"; import { type MemberProfileCardFields } from "./member_profile_card"; import type { PopoverAlign, PopoverSide } from "./popover"; export interface MemberPeekProps extends MemberProfileCardFields, StyleProps { /** The trigger sits in running text (`MemberChip`'s `dense`); the card is always a profile header. */ dense?: boolean; /** A secondary line on the chip, only where the resting row needs it; the card carries the full detail. */ secondary?: string | null; side?: PopoverSide; align?: PopoverAlign; /** Defaults to the locale's `memberProfile.profile(name)`. */ accessibilityLabel?: string; testID?: string; ref?: React.Ref; render?: Base.Props["render"]; } /** A member chip that opens the person's profile in place. A named component because popover width, * announced name and card fields go wrong invisibly when hand-rolled. Never inside a picker option (a * popover over a popover at the moment of choosing) or a pressable row (two destinations behind one * object, `composition.md`); if the press would otherwise do anything, the chip stays plain. Pure: pass * the member's fields in. */ export declare function MemberPeek(props: MemberPeekProps): React.JSX.Element;