import React from "react";
import type { RefObject } from "react";
import { type FilterPickerOption } from "./FilterPicker.types";
export interface FilterPickerProviderProps {
    readonly children: React.ReactNode;
    readonly selected: FilterPickerOption[];
    readonly selectionHandler: (option: FilterPickerOption) => 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: FilterPickerOption[]) => void;
}
export declare const FilterPickerContext: React.Context<Omit<FilterPickerProviderProps, "children">>;
export declare function FilterPickerContextProvider({ children, ...props }: FilterPickerProviderProps): React.JSX.Element;
