import AgnosticEmitter from "./agnosticEmitter"; import { NoIntantiateEmit } from "./constants"; /** * Base class to extend */ export default class SharedState { static isSyncedInstantiate: (args: any) => any; static instances: { [key: string]: any; }; handleSyncStateObject: (stateToBeSynced: any) => void; getSyncStateObject: (Constructor: any) => any; private oneTimeSyncDisabled; private syncEnabled; protected syncOn: () => boolean; protected syncOff: () => boolean; protected oneTimeSyncDisabledOn: () => boolean; protected oneTimeSyncDisabledOff: () => boolean; isServer: boolean; emitter: AgnosticEmitter; id: string; reactions: (() => void)[]; constructor({ emitter, id, ...args }: { emitter: AgnosticEmitter; id: string; [NoIntantiateEmit]?: boolean; }); changeEmitter(emitter: AgnosticEmitter): void; dispose(): void; } //# sourceMappingURL=sharedState.d.ts.map