import { Address, Chain, CosmosAddress, Fees, Msg } from './types'; import { StdSignDoc, AminoSignResponse } from "@cosmjs/amino"; import { DirectSignResponse } from '@cosmjs/proto-signing'; import { DeliverTxResponse } from "@cosmjs/stargate"; import { AccountData } from '@cosmjs/amino'; import Long from 'long'; import { Key } from '@keplr-wallet/types'; export declare const DEFAULT_SNAP_ID = "npm:@cosmsnap/snap"; export declare const isSnapInstalled: (snapId?: string) => Promise; export declare const isSnapInitialized: (snapId?: string) => Promise; export declare const installSnap: (snapId?: string) => Promise; export declare const suggestChain: (chainInfo: Chain, snapId?: string) => Promise; export declare const getChains: (snapId?: string) => Promise; export declare const deleteChain: (chain_id: string, snapId?: string) => Promise; export declare const signAndBroadcast: (chain_id: string, msgs: Msg[], fees: Fees, snapId?: string) => Promise; export declare const sign: (chain_id: string, msgs: Msg[], fees: Fees, snapId?: string) => Promise; export declare const addAddressToBook: (chain_id: string, address: string, name: string, snapId?: string) => Promise; export declare const getAddressBook: (snapId?: string) => Promise; export declare const deleteAddressFromBook: (address: string, snapId?: string) => Promise; export declare const getBech32Addresses: (snapId?: string) => Promise; export declare const getBech32Address: (chain_id: string, snapId?: string) => Promise; export declare const getAccountInfo: (chain_id: string, snapId?: string) => Promise; export declare const getKey: (chain_id: string, snapId?: string) => Promise; export declare const sendTx: (chain_id: string, tx: Uint8Array, snapId?: string) => Promise; export declare const signDirect: (chain_id: string, signer: string, sign_doc: { bodyBytes?: Uint8Array | null; authInfoBytes?: Uint8Array | null; chainId?: string | null; accountNumber?: Long | null; }, snapId?: string) => Promise; export declare const signAmino: (chain_id: string, signer: string, sign_doc: StdSignDoc, snapId?: string) => Promise; export declare const sendTxAlert: (chain_id: string, hash: string, snapId?: string) => Promise;