import React from "react";
import type { ActionConfig, AutocompleteRebuiltProps, OptionLike } from "../Autocomplete.types";
import type { RenderItem } from "../useAutocomplete";
interface MenuListProps<T extends OptionLike> {
    readonly items: Array<RenderItem<T>>;
    readonly activeIndex: number | null;
    readonly indexOffset?: number;
    readonly getItemProps: (userProps?: Record<string, unknown>) => Record<string, unknown>;
    readonly listRef: React.RefObject<Array<HTMLElement | null>>;
    readonly listboxId: string;
    readonly customRenderOption?: AutocompleteRebuiltProps<T, false>["customRenderOption"];
    readonly customRenderSection?: AutocompleteRebuiltProps<T, false>["customRenderSection"];
    readonly customRenderAction?: AutocompleteRebuiltProps<T, false>["customRenderAction"];
    readonly getOptionLabel: (option: T) => string;
    readonly onSelect: (option: T) => void;
    readonly onAction: (action: ActionConfig) => void;
    readonly isOptionSelected: (option: T) => boolean;
    readonly slotOverrides?: {
        option?: {
            className?: string;
            style?: React.CSSProperties;
        };
        action?: {
            className?: string;
            style?: React.CSSProperties;
        };
        section?: {
            className?: string;
            style?: React.CSSProperties;
        };
    };
}
export declare function MenuList<T extends OptionLike>({ items, activeIndex, indexOffset, getItemProps, listRef, listboxId, customRenderOption, customRenderSection, customRenderAction, getOptionLabel, onSelect, onAction, isOptionSelected, slotOverrides, }: MenuListProps<T>): React.JSX.Element;
export declare function DefaultActionContent({ textContent, }: {
    readonly textContent: string;
}): React.JSX.Element;
export {};
