import type { FasedAgentConfig } from "../config/config.js";
import type { WalletProviderId } from "../config/types.wallet.js";
import type { WalletProviderAdapter } from "./wallet-provider-adapter.js";
import { type ResolvedWalletRuntimeConfig } from "./wallet-runtime-config.js";
export declare function resolveScopedRpcUrlForWallet(params: {
    env: NodeJS.ProcessEnv;
    chains: Array<"solana">;
    walletId?: string;
}): string | undefined;
export declare function resolveWalletProviderId(cfg: FasedAgentConfig, env?: NodeJS.ProcessEnv): WalletProviderId;
export declare function createWalletProviderAdapter(params: {
    cfg: FasedAgentConfig;
    wallet: ResolvedWalletRuntimeConfig;
    env?: NodeJS.ProcessEnv;
    providerIdOverride?: WalletProviderId;
    walletId?: string;
}): WalletProviderAdapter;
