fn withdraw(
env: soroban_sdk::Env,
stream_id: u64,
receiver: soroban_sdk::Address,
) -> i128
fn get_stream(env: soroban_sdk::Env, stream_id: u64) -> Stream
fn withdrawable(env: soroban_sdk::Env, stream_id: u64) -> i128
fn cancel_stream(env: soroban_sdk::Env, stream_id: u64, sender: soroban_sdk::Address)
fn create_stream(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
receiver: soroban_sdk::Address,
token: soroban_sdk::Address,
rate_per_second: i128,
duration_seconds: u64,
deposit: i128,
) -> u64
fn get_stream_count(env: soroban_sdk::Env) -> u64