import type { BTClikeTransaction } from './types'; declare class XDeFiProvider { constructor(provider: ProviderType, chains: number[]); private provider; private chains; getProvider: () => ProviderType | null; getChains: () => number[]; isChainSupportedByProvider: (chainId: number) => boolean; getAccounts: () => Promise; transfer: (transaction: BTClikeTransaction) => Promise; request: (method: string, data: any) => Promise; signTransaction: (hash: string) => Promise; } export { XDeFiProvider };