import { NameSpaceEngine } from '../../engine/utils/EngineManager/helper.js'; import { EventData } from '../../event/types.js'; import { Track, TrackElement } from '../../state/types.js'; import { BaseEngineManager } from './Init.js'; declare class ActionHelper extends BaseEngineManager { addTrack(engine: NameSpaceEngine, track: Track, cb?: (value: any) => void): Promise; deleteTrack(engine: NameSpaceEngine, trackId: string, cb?: (value: any) => void): Promise; changeTrackVolume(engine: NameSpaceEngine, trackId: string, vol: number, cb?: (value: any) => void): Promise; changeElementVolume(engine: NameSpaceEngine, elementId: string, vol: number, cb?: (value: any) => void): Promise; changeElementSpeed(engine: NameSpaceEngine, elementId: string, speed: number, cb?: (value: any) => void): Promise; addElement(engine: NameSpaceEngine, data: EventData): Promise; deleteElement(engine: NameSpaceEngine, elementId: string, cb?: (value: any) => void): Promise; moveElement(engine: NameSpaceEngine, element: TrackElement, cb?: (value: any) => void): Promise; trimElement(engine: NameSpaceEngine, element: TrackElement, cb?: (value: any) => void): Promise; splitElement(engine: NameSpaceEngine, data: EventData): Promise; } export { ActionHelper };