import { type CreateConnectorFn } from 'wagmi'; import { Transaction, VersionedTransaction } from '@solana/web3.js'; export interface KryptogoSendTokenParams { to: string; from: string; amount: string; asset_group: string; } export type RequestArguments = { method: 'signTransaction'; params: [Transaction | VersionedTransaction]; } | { method: 'signMessage'; params: [Uint8Array]; } | { method: 'kg_sendToken'; params: [KryptogoSendTokenParams]; }; export type RequestReturnType = T extends 'signTransaction' ? Transaction | VersionedTransaction : T extends 'signMessage' ? Uint8Array : string; interface SolanaConnector { connector: CreateConnectorFn; requestMethod: (args: Extract) => Promise>; } export declare const solanaConnector: () => SolanaConnector; export {};