export interface ControlCommand { type: 'pause' | 'resume' | 'stop' | 'speed' | 'rewind' | 'skip' | 'replay' | 'seek'; payload?: any; timestamp: number; } export interface ControlResponse { success: boolean; action: string; data?: any; error?: string; timestamp: number; } export interface SpeedChangeCommand extends ControlCommand { type: 'speed'; payload: { speed: number; }; } export interface SeekCommand extends ControlCommand { type: 'seek'; payload: { chunkIndex: number; position?: number; }; } export interface ControlServerConfig { port: number; enableCors: boolean; logRequests: boolean; maxConnections?: number; } //# sourceMappingURL=control.d.ts.map