import { StdFee } from '@cosmjs/amino'; import { MessageGenerated } from '../../proto-types/utils.js'; import { SignMode } from '../../proto/cosmos/tx/signing/v1beta1/signing_pb.js'; import { TxBody, Fee, SignerInfo, AuthInfo, SignDoc } from '../../proto/cosmos/tx/v1beta1/tx_pb.js'; export declare const SIGN_DIRECT = SignMode.DIRECT; export declare const LEGACY_AMINO = SignMode.LEGACY_AMINO_JSON; export declare function keccak256ToBase64(content: Uint8Array): string; export declare function convertProtoMessagesToAmino(protoMessages: MessageGenerated[]): import("@cosmjs/amino").AminoMsg[]; export declare function createBodyWithMultipleMessages(messages: any[], memo: string): TxBody; export declare function createBody(message: any, memo: string): TxBody; export declare function createFee(fee: string, denom: string, gasLimit: number): Fee; export declare function createSignerInfo(algo: string, publicKey: Uint8Array, sequence: number, mode: number): SignerInfo; export declare function createAuthInfo(signerInfo: SignerInfo, fee: Fee): AuthInfo; export declare function createSignDoc(bodyBytes: Uint8Array, authInfoBytes: Uint8Array, chainId: string, accountNumber: number): SignDoc; export declare function createStdFee(amount: string, denom: string, gasLimit: number): { amount: { amount: string; denom: string; }[]; gas: string; }; export declare function createStdSignDocFromProto(protoMessages: any[], fee: StdFee, chainId: string, memo: string, sequence: number, accountNumber: number): import("@cosmjs/amino").StdSignDoc; export declare function createStdSignDigestFromProto(messages: any, memo: string, fee: string, denom: string, gasLimit: number, sequence: number, accountNumber: number, chainId: string): string; export declare function createTransactionWithMultipleMessages(messages: any, memo: string, fee: string, denom: string, gasLimit: number, algo: string, pubKey: string, sequence: number, accountNumber: number, chainId: string): { legacyAmino: { body: TxBody; authInfo: AuthInfo; signBytes: string; }; signDirect: { body: TxBody; authInfo: AuthInfo; signBytes: string; }; }; export declare function createTransaction(message: any, memo: string, fee: string, denom: string, gasLimit: number, algo: string, pubKey: string, sequence: number, accountNumber: number, chainId: string): { legacyAmino: { body: TxBody; authInfo: AuthInfo; signBytes: string; }; signDirect: { body: TxBody; authInfo: AuthInfo; signBytes: string; }; }; //# sourceMappingURL=transaction.d.ts.map