import { MultichainExtension } from '@magic-sdk/provider'; import { ZilliqaConfig } from './type'; export declare class ZilliqaExtension extends MultichainExtension<'zilliqa'> { zilliqaConfig: ZilliqaConfig; name: "zilliqa"; constructor(zilliqaConfig: ZilliqaConfig); sendTransaction: (params: any, toDs: boolean) => Promise; deployContract: (init: any, code: string, params: any, attempts: number, interval: number, toDs: boolean) => Promise; callContract: (transition: string, args: any[], params: any, attempts: number | undefined, interval: number | undefined, toDs: boolean | undefined, contractAddress: string) => import("@magic-sdk/provider").PromiEvent void; error: (reason: any) => void; settled: () => void; "closed-by-user": () => void; }>; getWallet: () => Promise; }