import { TxBody, AuthInfo } from './lib/@buf/cosmos_cosmos-sdk.bufbuild_es/cosmos/tx/v1beta1/tx_pb.js';
import { MsgArg } from '../../types';
import { TxContext, TxToSend } from './types.js';
import { Eip712ConvertFeeArgs } from '../../core/index.js';
export declare const createCosmosPayload: (context: TxContext, cosmosPayload: MsgArg | MsgArg[], fee: Eip712ConvertFeeArgs) => {
    legacyAmino: {
        body: TxBody;
        authInfo: AuthInfo;
        signBytes: string;
    };
    signDirect: {
        body: TxBody;
        authInfo: AuthInfo;
        signBytes: string;
    };
};
export declare function generatePostBodyBroadcast(txRaw: TxToSend, broadcastMode?: string): string;
export declare const getPostOptions: (signedTx: TxToSend) => {
    method: string;
    headers: {
        'Content-Type': string;
    };
    body: string;
};
