import { type Bridge, type GoInstance } from '../bridge';
import { bulkUpload, setWallet } from './sdkProxy';
declare const createSdkProxyObject: (go: GoInstance) => any;
declare const createJsProxyObject: () => any;
export type GoWasmProxy = {
    /** @deprecated */
    bulkUpload: typeof bulkUpload;
    setWallet: typeof setWallet;
    getWalletId: () => Bridge['walletId'];
    getPrivateKey: () => Bridge['secretKey'];
    getPeerPublicKey: () => Bridge['peerPublicKey'];
    sdk: ReturnType<typeof createSdkProxyObject>;
    jsProxy: ReturnType<typeof createJsProxyObject>;
};
export declare const createProxy: (go: GoInstance) => GoWasmProxy;
export {};
