import React from 'react';
import { BelvoWidgetProviderProps, BelvoWidgetProps, AnalyticsAdapter } from '../react/types.js';

interface ContextProps {
    open(config?: Partial<BelvoWidgetProps>): Promise<void>;
    scriptReady: boolean;
    scriptError: Error | null;
    analytics?: AnalyticsAdapter;
}
declare function BelvoNextProvider({ getAccessToken, analytics, children, }: BelvoWidgetProviderProps): React.JSX.Element;
declare function useBelvoNext(): ContextProps;

export { BelvoNextProvider, useBelvoNext };
