import { Registry } from "@cosmjs/proto-signing"; export declare enum Starname { Account = "/starnamed.x.starname.v1beta1.Account", Domain = "/starnamed.x.starname.v1beta1.Domain", Resource = "/starnamed.x.starname.v1beta1.Resource", RegisterAccount = "/starnamed.x.starname.v1beta1.MsgRegisterAccount", RegisterDomain = "/starnamed.x.starname.v1beta1.MsgRegisterDomain", TransferAccount = "/starnamed.x.starname.v1beta1.MsgTransferAccount", DeleteAccount = "/starnamed.x.starname.v1beta1.MsgDeleteAccount", RenewAccount = "/starnamed.x.starname.v1beta1.MsgRenewAccount", RenewDomain = "/starnamed.x.starname.v1beta1.MsgRenewDomain", ReplaceAccountMetadata = "/starnamed.x.starname.v1beta1.MsgReplaceAccountMetadata", ReplaceAccountResources = "/starnamed.x.starname.v1beta1.MsgReplaceAccountResources", TransferDomain = "/starnamed.x.starname.v1beta1.MsgTransferDomain", DeleteDomain = "/starnamed.x.starname.v1beta1.MsgDeleteDomain", AddAccountCertificate = "/starnamed.x.starname.v1beta1.MsgAddAccountCertificate", DeleteAccountCertificate = "/starnamed.x.starname.v1beta1.MsgDeleteAccountCertificate" } export declare enum Escrow { CreateEscrow = "/starnamed.x.escrow.v1beta1.MsgCreateEscrow", UpdateEscrow = "/starnamed.x.escrow.v1beta1.MsgUpdateEscrow", TransferToEscrow = "/starnamed.x.escrow.v1beta1.MsgTransferToEscrow", RefundEscrow = "/starnamed.x.escrow.v1beta1.MsgRefundEscrow" } export declare enum Bank { Send = "/cosmos.bank.v1beta1.MsgSend" } export declare enum Staking { Undelegate = "/cosmos.staking.v1beta1.MsgUndelegate", BeginRedelegate = "/cosmos.staking.v1beta1.MsgBeginRedelegate", Delegate = "/cosmos.staking.v1beta1.MsgDelegate" } export declare enum Distribution { WithdrawDelegatorReward = "/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward" } export declare enum Virtual { GenericEscrow = "/starnamed.x.escrow.*", GenericStarname = "/starnamed.x.starname.*", GenericDelegation = "/cosmos.staking.v1beta1.Msg(?:Un)?Delegate", Receive = "/cosmos.bank.v1beta1.MsgReceive" } export declare enum Aleph { SignText = "/aleph.signutil.MsgSignText" } export declare const TxType: { Starname: typeof Starname; Bank: typeof Bank; Staking: typeof Staking; Distribution: typeof Distribution; Virtual: typeof Virtual; Aleph: typeof Aleph; Escrow: typeof Escrow; }; export declare class StarnameRegistry extends Registry { constructor(); }