/** * Shield operations - deposit tokens into Railgun */ import type { Signer } from 'ethers'; import type { SupportedToken } from './local-config'; export interface ShieldOptions { amount: string; token: SupportedToken; signer: Signer; network?: 'mainnet' | 'testnet'; chainId?: number; } export interface ShieldResult { hash: string; railgunAddress: string; amount: string; token: string; } /** * Shield tokens into Railgun * This deposits from doxxed wallet into shielded balance */ export declare function shieldTokens(options: ShieldOptions): Promise;