import { Node, UpdateNodeType } from '../interfaces'; import { AddEvent, RemoveEvent, SceneType, SetEvent, TimeoutEvent, UpdateEvent, UpsertEvent } from './events'; export declare const SetOp: (scene: { tag: string; } & SceneType, ts?: number) => SetEvent; export declare const AddOp: (nodes: Node[], to?: string, ts?: number) => AddEvent; export declare const UpdateOp: (nodes: UpdateNodeType[], ts?: number) => UpdateEvent; export declare const UpsertOp: (nodes: Node[], to: string, ts?: number) => UpsertEvent; export declare const RemoveOp: (keys: string[], ts?: number) => RemoveEvent; export declare const TimeoutOp: (fn: string | (() => void), timeout: number, ts?: number) => TimeoutEvent;