import { LeaderNode } from '@local-logic/channel'; /** * Allows for state management outside of a React application */ export declare class StateManager { leaderNode: LeaderNode; defaultState: T; onMessageHandlers: ((event: CustomEvent) => void)[]; isConnected: Promise; private clientLock; constructor(defaultState: T, channelId?: string, crossOrigin?: { targetOrigin: string; window: Window; location?: Window["location"]; }); setState(callback: (prev: T) => T): Promise; getState(): Promise; onChange(callback: C): Promise; destroy(): void; } //# sourceMappingURL=index.d.ts.map