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;
};