import AttestationDataMapper from "./dataMapper/AttestationDataMapper";
import SchemaDataMapper from "./dataMapper/SchemaDataMapper";
import ModuleDataMapper from "./dataMapper/ModuleDataMapper";
import PortalDataMapper from "./dataMapper/PortalDataMapper";
import { Address, Hex } from "viem";
import UtilsDataMapper from "./dataMapper/UtilsDataMapper";
import { Conf } from "./types";
export * from "./types";
export * from "./utils/constants";
export declare class VeraxSdk {
    static DEFAULT_LINEA_MAINNET: Conf;
    static DEFAULT_LINEA_MAINNET_FRONTEND: Conf;
    static DEFAULT_LINEA_SEPOLIA: Conf;
    static DEFAULT_LINEA_SEPOLIA_FRONTEND: Conf;
    static DEFAULT_ARBITRUM_SEPOLIA: Conf;
    static DEFAULT_ARBITRUM_SEPOLIA_FRONTEND: Conf;
    static DEFAULT_ARBITRUM: Conf;
    static DEFAULT_ARBITRUM_FRONTEND: Conf;
    static DEFAULT_BASE_SEPOLIA: Conf;
    static DEFAULT_BASE_SEPOLIA_FRONTEND: Conf;
    static DEFAULT_BASE: Conf;
    static DEFAULT_BASE_FRONTEND: Conf;
    static DEFAULT_BSC_TESTNET: Conf;
    static DEFAULT_BSC_TESTNET_FRONTEND: Conf;
    static DEFAULT_BSC: Conf;
    static DEFAULT_BSC_FRONTEND: Conf;
    private readonly web3Client;
    private readonly walletClient;
    attestation: AttestationDataMapper;
    schema: SchemaDataMapper;
    module: ModuleDataMapper;
    portal: PortalDataMapper;
    utils: UtilsDataMapper;
    constructor(conf: Conf, publicAddress?: Address, privateKey?: Hex);
}
//# sourceMappingURL=VeraxSdk.d.ts.map