import React from "react";
import type { ActionConfig, AutocompleteProps, MenuFooter, MenuHeader, OptionLike } from "../Autocomplete.types";
interface PersistentRegionProps<T extends OptionLike> {
    readonly items: Array<MenuHeader<Record<string, unknown>> | MenuFooter<Record<string, unknown>>>;
    readonly position: "header" | "footer";
    readonly activeIndex: number | null;
    readonly indexOffset: number;
    readonly listboxId?: string;
    readonly getItemProps: (args?: Record<string, unknown>) => Record<string, unknown>;
    readonly listRef: React.RefObject<Array<HTMLElement | null>>;
    readonly customRenderHeader?: AutocompleteProps<T, false>["customRenderHeader"];
    readonly customRenderFooter?: AutocompleteProps<T, false>["customRenderFooter"];
    readonly className?: string;
    readonly style?: React.CSSProperties;
    readonly onAction: (action: ActionConfig) => void;
    readonly onInteractionPointerDown: (e: React.PointerEvent) => void;
}
export declare function PersistentRegion<T extends OptionLike>({ items, position, activeIndex, indexOffset, getItemProps, listRef, customRenderHeader, customRenderFooter, className, style, onAction, onInteractionPointerDown, }: PersistentRegionProps<T>): React.JSX.Element | null;
export {};
