import type { RemoteAction, AuxPartitionServices } from '@casual-simulation/aux-common'; import type { PartitionConfig, AuxPartition } from '@casual-simulation/aux-common'; import type { AuxConfig } from '@casual-simulation/aux-vm'; import { BaseAuxChannel } from '@casual-simulation/aux-vm/vm'; import type { Observable } from 'rxjs'; import type { AuxRuntime } from '@casual-simulation/aux-runtime'; import type { SharedDocument } from '@casual-simulation/aux-common/documents/SharedDocument'; import type { RemoteSharedDocumentConfig } from '@casual-simulation/aux-common/documents/SharedDocumentConfig'; import type { SharedDocumentServices } from '@casual-simulation/aux-common/documents/SharedDocumentFactories'; export declare class NodeAuxChannel extends BaseAuxChannel { private _remoteEvents; get remoteEvents(): Observable; constructor(config: AuxConfig); protected _createPartition(config: PartitionConfig, services: AuxPartitionServices): Promise; protected _createSharedDocument(config: RemoteSharedDocumentConfig, services: SharedDocumentServices): Promise; protected _sendRemoteEvents(events: RemoteAction[]): Promise; protected _createRuntime(): AuxRuntime; protected _createSubChannel(runtime: AuxRuntime, config: AuxConfig): BaseAuxChannel; } //# sourceMappingURL=NodeAuxChannel.d.ts.map