import { type Action, type ActionDispatcher, type ActionDispatcherHook, type Http } from "../../interfaces/index.js"; export type HttpActionType = "fetch" | "create" | "update" | "remove" | "list"; export type HttpAction = Action; export declare class HttpActionDispatcher implements ActionDispatcher { private readonly http; private readonly hook; constructor(http: Http, hook: ActionDispatcherHook); dispatch(action: HttpAction): T | Promise; }