export declare type StateConnected = { status: "connected"; connection: T; disconnect?: () => Promise; }; export declare type StateConnecting = { status: "connecting"; providerId: string; }; export declare type StateInitializing = { status: "initializing"; }; export declare type StateDisconnected = { status: "disconnected"; error?: any; }; export declare const STATE_INITIALIZING: StateInitializing; export declare function getStateConnected(params: Omit, "status">): StateConnected; export declare function getStateConnecting(params: Omit): StateConnecting; export declare function getStateDisconnected(params?: Omit): StateDisconnected; export declare type ConnectionState = StateConnected | StateConnecting | StateInitializing | StateDisconnected;