export interface BlockchainConfig {
    network: 'ethereum' | 'polygon' | 'arbitrum' | 'localhost';
    rpcUrl: string;
    privateKey?: string;
    contracts: {
        didRegistry: string;
        revocationRegistry: string;
        schemaRegistry: string;
    };
}
export interface ContractAddresses {
    didRegistry: string;
    revocationRegistry: string;
    schemaRegistry: string;
}
export interface NetworkConfig {
    chainId: number;
    name: string;
    rpcUrl: string;
    blockExplorerUrl?: string;
    gasPrice?: string;
    gasLimit?: number;
}
export declare const SUPPORTED_NETWORKS: Record<string, NetworkConfig>;
//# sourceMappingURL=types.d.ts.map