import type { Placement } from '@floating-ui/dom'; import type { Snippet } from 'svelte'; type Props = { /** Floating UI popover placement @default 'bottom-end' */ popoverPosition?: Placement; /** Reveal-on-hover mode — trigger fades in only when an ancestor element is hovered. @default false */ revealOnHover?: boolean; on: { select: (value: string) => void; }; /** Custom trigger content (defaults to emoji icon). */ children?: Snippet; }; /** * Emoji picker popover. Renders a trigger that opens an `EmojiPanel`. Pass `revealOnHover` to make the * trigger fade in only when an ancestor is hovered (used inside comment bars, message composers, etc. * where the affordance is otherwise visual clutter). * * ### CSS Custom Properties * | Property | Description | Default | * |---|---|---| * | `--sc-kit--emoji-picker--reveal-duration` | Fade-in duration in `revealOnHover` mode | `--sc-kit--duration--fast` | */ declare const Cmp: import("svelte").Component; type Cmp = ReturnType; export default Cmp;