import type { Nullable } from '@voiceflow/common'; import type { BaseEvent, BaseNode, BasePort, BasePortList, BaseStep, BaseStepPorts, NodeID } from './utils'; export declare const _V1_STOP_TYPES = "stopTypes"; export interface StepData { _v: 1; stop?: boolean; paths: { label: string; }[]; payload: Payload; defaultPath?: number; } export interface StepPort extends BasePort { data: { event?: Event; }; } export interface StepPorts extends BaseStepPorts>, StepPort[]> { } export interface Step extends BaseStep, StepPorts, BasePortList>> { type: string; } export interface NodePath { label?: string; event?: Event; nextID: Nullable; } export interface Node extends BaseNode { _v: 1; stop: boolean; paths: Array>; payload: unknown; defaultPath?: number; } //# sourceMappingURL=_v1.d.ts.map