import type { Voice } from '../constants/index.js';
import type { BaseNode } from '@voiceflow/base-types';
import type { VoiceNode } from '@voiceflow/voice-types';
export interface StepData extends VoiceNode.Interaction.StepData<Voice> {
}
export interface Step extends VoiceNode.Interaction.Step<StepData> {
}
export interface NodeInteraction extends BaseNode.Utils.SlotMappings {
    intent: string;
    nextIdIndex?: number;
}
export interface Node extends Omit<VoiceNode.Interaction.Node, 'interactions'>, BaseNode.Utils.NodeNextIDs {
    interactions: NodeInteraction[];
}
//# sourceMappingURL=interaction.d.ts.map