import type { ChainInfo } from '@particle-network/chains'; import { Appearance, Env, FiatCoin, Language, SecurityAccountConfig } from './Models'; /** * Init Particle Base * @param chainInfo ChainInfo * @param env Env */ export declare function init(chainInfo: ChainInfo, env: Env): void; /** * Set chainInfo * @param chainInfo ChainInfo * @returns Result */ export declare function setChainInfo(chainInfo: ChainInfo): Promise; /** * Get chainInfo * @returns ChainInfo */ export declare function getChainInfo(): Promise; /** * Get chainId * @returns ChainId */ export declare function getChainId(): Promise; /** * Set language * @param language Language */ export declare function setLanguage(language: Language): void; /** * Get language */ export declare function getLanguage(): Promise; /** * Set appearance * @param appearance Appearance */ export declare function setAppearance(appearance: Appearance): void; /** * Set fiat coin * @param fiatCoin FiatCoin */ export declare function setFiatCoin(fiatCoin: FiatCoin): void; /** * Set theme color * @param hexColor requires 6-digit hexadecimal color code, such as #FFFFFF, the defualt theme color is #A257FA */ export declare function setThemeColor(hexColor: string): void; /** * Set customize UI config json string, only support iOS * * @param jsonString can reference example customUIConfig.json files */ export declare function setCustomUIConfigJsonString(jsonString: string): void; /** * Set unsupport countries list, used with phone login UI * @param isoCodeList is ISO 3166-1 alpha-2 code list, https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2, such as the US, the UK, etc. */ export declare function setUnsupportCountries(isoCodeList: string[]): void; /** * Set security account config * @param config */ export declare function setSecurityAccountConfig(config: SecurityAccountConfig): void; export declare function isHexString(str: string): boolean; export * from './Models'; export * from './Network'; //# sourceMappingURL=index.d.ts.map