export { connectWallet, getAvailableProviders, loadLastProvider, type AvailableProvider, type ConnectWalletConfig, type ConnectWalletOptions, type ConnectWalletResult, type WalletProviderConfig, } from './connectWallet';
export { createWalletSession, type DisconnectReason, type DisconnectedEvent, type IdentityChangeEvent, type WalletSession, type WalletSessionOptions, type WalletSessionStatus, } from './walletSession';
export { completeSigmaOAuth, connectSigmaWallet, getStoredSigmaBapId, initiateSigmaOAuth, reconnectSigmaWallet, setSigmaIdentity, sigmaAuthClient, SIGMA_URL, type SigmaOAuthConfig, type SigmaOAuthResult, type SigmaProviderConfig, } from './sigma-oauth';
export { signRequest } from './auth';
export { AuthorizationTimeoutError, CodeReplayError, type ErrorCode, ErrorCodes, FallbackRequiredError, fromErrorResponse, InsufficientFundsError, OneSatError, PopupBlockedError, PopupClosedError, StateMismatchError, TimeoutError, TransportUnavailableError, UserRejectedError, WalletLockedError, WalletNotConnectedError, } from './errors';
export type { OneSatConfig, OneSatProvider, OneSatEvent, RpcMethod, } from './types';
export { RpcMethods } from './types';
//# sourceMappingURL=index.d.ts.map