import type { Chain } from "../../../chains/types.js"; import type { Account, Wallet } from "../../interfaces/wallet.js"; import type { WalletConnectClient, WalletConnectSession, WalletConnectSessionProposalEvent } from "./types.js"; /** * @internal */ export declare function onSessionProposal(options: { wallet: Wallet; walletConnectClient: WalletConnectClient; event: WalletConnectSessionProposalEvent; chains?: Chain[]; onConnect?: (session: WalletConnectSession) => void; }): Promise; /** * @internal */ export declare function disconnectExistingSessions({ walletConnectClient, origin, }: { walletConnectClient: WalletConnectClient; origin: string; }): Promise; /** * @internal */ export declare function acceptSessionProposal({ account, walletConnectClient, sessionProposal, chains, }: { account: Account; walletConnectClient: WalletConnectClient; sessionProposal: WalletConnectSessionProposalEvent; chains?: Chain[]; }): Promise; //# sourceMappingURL=session-proposal.d.ts.map