import type { Middleware } from '../api/generated/default'; import type { SolanaWallet } from '../solanaWallet'; /** * Injects X-Solana-* headers when a wallet credential is set. * Works alongside OAuth — both can be present so the API merges balances. * * @example * ```ts * import { sdk as audiusSdk } from '@audius/sdk' * * const sdk = audiusSdk({ appName: 'MyApp' }) * await sdk.solanaWallet.auth(window.solana) * sdk.tracks.getTrack({ id: '123' }) * ``` */ export declare const addSolanaWalletSignatureMiddleware: ({ solanaWallet }: { solanaWallet: SolanaWallet; }) => Middleware;