import { Network } from '@haechi-labs/face-types'; import { Auth } from './Auth'; import { Bora } from './blockchain/Bora'; import { Provider } from './Provider'; import { Wallet } from './Wallet'; export { Network }; export interface FaceConfig { apiKey: string; network: Network | number; scheme: string; } /** * Face SDK * * @category API * * @class * @name Face * @param {object} config - Config. * @param {string} config.apiKey - Api key. * @param {string} config.network - Blockchain Network such as Sepolia, Mumbai, Ethereum etc. */ export declare class Face { private config; private readonly internal; auth: Auth; wallet: Wallet; bora: Bora; constructor(config: FaceConfig); /** * Return provider for the EVM blockchain provider * * @method */ getEthLikeProvider(): Provider; /** * Return the wallet address array * * @method * @returns {Promise} */ getAddresses: () => Promise; /** * Return the set network * * @method * @returns {Network} */ getNetwork: () => Network; /** * Return the chain id of current network * * @method * @returns {Promise} */ getChainId: () => Promise; /** * Switch network * * @method * @returns {Promise} */ switchNetwork(network: Network | number | string): Promise; } //# sourceMappingURL=Face.d.ts.map