import { type ReactNode } from 'react';
import type { EntryPickerWidgetAdapter } from './types';
type EntryPickerWidgetContextValue = {
    siteId: string;
    adapter: EntryPickerWidgetAdapter | null;
};
export type EntryPickerWidgetProviderProps = {
    siteId: string;
    adapter?: EntryPickerWidgetAdapter | null;
    children: ReactNode;
};
/**
 * EntryPickerWidgetProvider - Provides siteId and adapter for entry picker field widgets
 *
 * @example
 * ```tsx
 * <EntryPickerWidgetProvider siteId={siteId} adapter={entryPickerAdapter}>
 *   <ManifestForm ... />
 * </EntryPickerWidgetProvider>
 * ```
 */
export declare function EntryPickerWidgetProvider({ siteId, adapter, children, }: EntryPickerWidgetProviderProps): import("react/jsx-runtime").JSX.Element;
export declare function useEntryPickerWidgetContext(): EntryPickerWidgetContextValue;
export {};
