import type { PortType } from '../models/index.js'; import type { NodeType } from './constants.js'; import type { BaseNode, BasePort, BaseStep, BaseStepPorts, BuiltInNextPort, NodeID } from './utils/index.js'; export interface StepData { src: string; loop: boolean; customPause?: boolean; title?: string; iconImage?: string; description?: string; backgroundImage?: string; } export interface StepBaseBuiltInPorts extends BuiltInNextPort { } export interface StepDefaultBuiltPorts extends StepBaseBuiltInPorts { [PortType.PAUSE]?: BasePort; [PortType.PREVIOUS]?: BasePort; } export interface StepPorts extends BaseStepPorts { } export interface Step extends BaseStep { type: NodeType.STREAM; } export interface Node extends BaseNode { type: NodeType.STREAM; src: string; loop: boolean; title?: string; iconImage?: string; description?: string; backgroundImage?: string; nextID?: NodeID; pauseID?: NodeID; previousID?: NodeID; platform?: string; } //# sourceMappingURL=stream.d.ts.map