import { PublicClient, WalletClient, Chain } from 'viem';
import { Address } from './common';
import { Environment } from '../constants/environment';
export interface PassportSDKConfig {
    chain: any;
    registryAddress: Address;
    client: any;
    account?: any;
}
export interface ViemPassportSDKConfig {
    publicClient: PublicClient;
    walletClient?: WalletClient;
    network: Chain;
    env: Environment;
    registryAddress?: Address;
    rpcUrl?: string;
}
export interface CreateClientOptions {
    rpcUrl: string;
    chain?: Chain;
}
