import type { Action } from "document-model";
import type { JoinVoiceInput, LeaveVoiceInput, MuteInput, UnmuteInput, DeafenInput, UndeafenInput } from "../types.js";
export type JoinVoiceAction = Action & {
    type: "JOIN_VOICE";
    input: JoinVoiceInput;
};
export type LeaveVoiceAction = Action & {
    type: "LEAVE_VOICE";
    input: LeaveVoiceInput;
};
export type MuteAction = Action & {
    type: "MUTE";
    input: MuteInput;
};
export type UnmuteAction = Action & {
    type: "UNMUTE";
    input: UnmuteInput;
};
export type DeafenAction = Action & {
    type: "DEAFEN";
    input: DeafenInput;
};
export type UndeafenAction = Action & {
    type: "UNDEAFEN";
    input: UndeafenInput;
};
export type VoiceVoiceAction = JoinVoiceAction | LeaveVoiceAction | MuteAction | UnmuteAction | DeafenAction | UndeafenAction;
//# sourceMappingURL=actions.d.ts.map