import type * as React from 'react'; import type { AutocompleteContentProps } from './types.js'; /** * The popup shell of an {@link Autocomplete}, positioned against the input via * floating-ui. Renders a plain `
` with `data-state`/`data-side`/`data-align`, * and publishes `--skdx-autocomplete-available-width`/`-available-height`/`-trigger-width`/`-transform-origin` * after each reposition. Carries `aria-busy`/`data-loading` while the root is `loading`. * * Carries no ARIA role — the listbox is {@link AutocompleteList}. Prevents * `mousedown` from stealing focus off the input. Unmounts when closed unless * `forceMount`. * * Escape reverts the draft text and closes; an outside pointer-down or focus * move closes too, each reported to its handler and, first, to * `onInteractOutside`. Any of those calling `event.preventDefault()` keeps it * open. The input counts as inside. * * @example * ```tsx * * * Oslo * * * ``` */ export declare const AutocompleteContent: { ({ forceMount, side, align, sideOffset, onEscapeKeyDown, onPointerDownOutside, onFocusOutside, onInteractOutside, ref: forwardedRef, ...props }: AutocompleteContentProps): React.ReactNode; displayName: string; };