export declare function generateWalletFromSeed(mnemonic: any): {
    privateKey: any;
    publicKey: any;
    cosmosAddress: any;
};
export declare function generateSeed(randomBytesFunc?: (x: any) => any): any;
export declare function generateWallet(randomBytesFunc?: (x: any) => any): {
    privateKey: any;
    publicKey: any;
    cosmosAddress: any;
};
export declare function createCosmosAddress(publicKey: any): any;
export declare function prepareSignBytes(jsonTx: any): any;
export declare function createSignMessage(jsonTx: any, { sequence, account_number, chain_id }: {
    sequence: any;
    account_number: any;
    chain_id: any;
}): string;
export declare function signWithPrivateKey(signMessage: any, privateKey: any): any;
export declare function createSignature(signature: any, publicKey: any): {
    signature: any;
    pub_key: {
        type: string;
        value: any;
    };
};
export declare function sign(jsonTx: any, wallet: any, requestMetaData: any): {
    signature: any;
    pub_key: {
        type: string;
        value: any;
    };
};
export declare function createSignedTx(tx: any, signature: any): any;
export declare function createBroadcastBody(signedTx: any): string;
