import { ReactElement, ReactNode } from 'react'; export interface ItemActionStatus { loading: boolean; error?: Error; success?: boolean; } export interface ActionStatus { loading: boolean; error?: Error; success?: boolean; itemStatuses?: Map; } export interface ActionState { actionStatuses: Map; setActionStatus: (actionName: string, status: Partial, itemId?: Id) => void; clearActionStatus: (actionName?: string) => void; } export interface ItemActionsProviderProps { children: ReactNode; } export declare function ItemActionsProvider({ children }: ItemActionsProviderProps): ReactElement; export declare function useItemActions(): ActionState & { hasContext: boolean; }; //# sourceMappingURL=ItemActionsProvider.d.ts.map