import { type SignalDispatch } from "document-model";
import type { SetGroupNameAction, AddChannelAction, RemoveChannelAction, ReorderChannelsAction } from "./actions.js";
import type { GroupState } from "../types.js";
export interface GroupGroupOperations {
    setGroupNameOperation: (state: GroupState, action: SetGroupNameAction, dispatch?: SignalDispatch) => void;
    addChannelOperation: (state: GroupState, action: AddChannelAction, dispatch?: SignalDispatch) => void;
    removeChannelOperation: (state: GroupState, action: RemoveChannelAction, dispatch?: SignalDispatch) => void;
    reorderChannelsOperation: (state: GroupState, action: ReorderChannelsAction, dispatch?: SignalDispatch) => void;
}
//# sourceMappingURL=operations.d.ts.map