import type { Chain } from "@chain-registry/types"; import { StdFee } from "@cosmjs/stargate"; import { Endpoints, ExtendedHttpEndpoint, Logger } from "@cosmos-kit/core"; export interface TxFee extends StdFee { /** * If set to true, the fee will be used as it is and will not undergo any estimation process. */ force?: boolean; } interface AccountMsgOpt { shareCoinDecimals?: number; /** * In cases where fee estimation isn't supported, gas can be included as a fallback option. * This proves particularly beneficial for accounts like CosmosAccount that depend on external chains. */ gas?: number; messageComposer?: any; } export declare const createMsgOpts: AccountMsgOpt)>>(dict: Dict) => Dict; export declare const logger: Logger; export declare function getWalletEndpoints(chains: Chain[]): Record; export declare function removeLastSlash(str: string): string; export declare function getEndpointString(endpoint: string | ExtendedHttpEndpoint): string; /** * Change decimal string to proto bytes. This is necessary to handle decimals * in the proto messages. * @param decStr string * @returns string */ export declare function changeDecStringToProtoBz(decStr: string): string; export declare const CosmosKitAccountsLocalStorageKey = "cosmos-kit@2:core//accounts"; export declare const CosmosKitWalletLocalStorageKey = "cosmos-kit@2:core//current-wallet"; export {};