import { NCCOAction } from './NCCOActions.mjs';
import './ConnectAction.mjs';
import './ConversationAction.mjs';
import './DTMFSettings.mjs';
import './InputAction.mjs';
import './NotifyAction.mjs';
import './RecordAction.mjs';
import './SpeechSettings.mjs';
import './StreamAction.mjs';
import './TalkAction.mjs';
import '../../enums/NCCOActions.mjs';
import '../../enums/NCCO/RecordingFormat.mjs';
import '../Endpoint/CallEndpoint.mjs';
import '../Endpoint/PhoneEndpoint.mjs';
import '../Endpoint/SIPEndpoint.mjs';
import '../Endpoint/VBCEndpoint.mjs';
import '../Endpoint/WebsocketEndpoint.mjs';
import '../Endpoint/AppEndpoint.mjs';
import '../../enums/NCCO/ConnectEventType.mjs';
import '../../enums/NCCO/MachineDetection.mjs';
import '../../enums/TTSLanguages.mjs';

/**
 * Represents a Nexmo Call Control Object (NCCO) action that defines the behavior of a call.
 * This type is an alias for the `NCCOAction` type.
 */
type Action = NCCOAction;

export type { Action };
