import { type SignalDispatch } from "document-model";
import type { SetChannelNameAction, SetChannelDescriptionAction, SetChannelVisibilityAction, SetChannelTopicAction, SetChannelTypeAction } from "./actions.js";
import type { ChannelState } from "../types.js";
export interface ChannelChannelOperations {
    setChannelNameOperation: (state: ChannelState, action: SetChannelNameAction, dispatch?: SignalDispatch) => void;
    setChannelDescriptionOperation: (state: ChannelState, action: SetChannelDescriptionAction, dispatch?: SignalDispatch) => void;
    setChannelVisibilityOperation: (state: ChannelState, action: SetChannelVisibilityAction, dispatch?: SignalDispatch) => void;
    setChannelTopicOperation: (state: ChannelState, action: SetChannelTopicAction, dispatch?: SignalDispatch) => void;
    setChannelTypeOperation: (state: ChannelState, action: SetChannelTypeAction, dispatch?: SignalDispatch) => void;
}
//# sourceMappingURL=operations.d.ts.map