import React from 'react';
import { WidgetContextType } from '../types';
interface WidgetContextProviderProps extends React.PropsWithChildren, Partial<WidgetContextType> {
}
declare const WidgetContextProvider: ({ list, languages, imageBaseUrl, searchText, changeSearch, formState, closeForm, loading, onChangeFormState, onWidgetFormSubmit, updateData, canAdd, canUpdate, onDeleteItem, getWidgets, onImageUpload, onImageRemove, itemsTypes, widgetTypes, getCollectionData, collectionDataLoading, collectionData, formatListItem, formatOptionLabel, currentPage, limits, pageSize, setCurrentPage, setPageSize, totalPages, totalRecords, canList, canPartialUpdate, columns, data, canDelete, loader, onPartialUpdateWidget, reactSelectStyles, imageMaxSize, widgetTranslations, children, }: WidgetContextProviderProps) => JSX.Element;
export declare function useWidgetState(): WidgetContextType;
export default WidgetContextProvider;
