import React from "react";
import type { RefObject } from "react";
import { type ComboboxOption } from "./Combobox.types";
export interface ComboboxProviderProps {
    readonly children: React.ReactNode;
    readonly selected: ComboboxOption[];
    readonly selectionHandler: (option: ComboboxOption) => void;
    readonly open: boolean;
    readonly handleClose: () => void;
    readonly handleOpen: () => void;
    readonly shouldScroll: RefObject<boolean>;
    readonly searchValue: string;
    readonly label?: string;
    readonly onClear?: () => void;
    readonly onSelectAll?: (selection: ComboboxOption[]) => void;
}
export declare const ComboboxContext: React.Context<Omit<ComboboxProviderProps, "children">>;
export declare function ComboboxContextProvider({ children, ...props }: ComboboxProviderProps): React.JSX.Element;
