import { Bech32Address } from "@sign/core"; import { BaseAccount, ModuleAccount } from "../codegen/cosmos/auth/v1beta1/auth"; import { BaseVestingAccount, ContinuousVestingAccount, DelayedVestingAccount, PeriodicVestingAccount } from "../codegen/cosmos/vesting/v1beta1/vesting"; export declare function toBech32(prefix: string, data: Uint8Array, limit?: number): Bech32Address; export declare const Accounts: ({ typeUrl: string; aminoType: string; encode(message: BaseAccount, writer?: import("..").BinaryWriter): import("..").BinaryWriter; decode(input: Uint8Array | import("..").BinaryReader, length?: number): BaseAccount; fromJSON(object: any): BaseAccount; toJSON(message: BaseAccount): unknown; fromPartial(object: { address?: string; pubKey?: { typeUrl?: string; value?: Uint8Array; }; accountNumber?: bigint; sequence?: bigint; }): BaseAccount; fromAmino(object: import("../codegen/cosmos/auth/v1beta1/auth").BaseAccountAmino): BaseAccount; toAmino(message: BaseAccount): import("../codegen/cosmos/auth/v1beta1/auth").BaseAccountAmino; fromProtoMsg(message: import("../codegen/cosmos/auth/v1beta1/auth").BaseAccountProtoMsg): BaseAccount; toProto(message: BaseAccount): Uint8Array; toProtoMsg(message: BaseAccount): import("../codegen/cosmos/auth/v1beta1/auth").BaseAccountProtoMsg; } | { typeUrl: string; aminoType: string; encode(message: ModuleAccount, writer?: import("..").BinaryWriter): import("..").BinaryWriter; decode(input: Uint8Array | import("..").BinaryReader, length?: number): ModuleAccount; fromJSON(object: any): ModuleAccount; toJSON(message: ModuleAccount): unknown; fromPartial(object: { baseAccount?: { address?: string; pubKey?: { typeUrl?: string; value?: Uint8Array; }; accountNumber?: bigint; sequence?: bigint; }; name?: string; permissions?: string[]; }): ModuleAccount; fromAmino(object: import("../codegen/cosmos/auth/v1beta1/auth").ModuleAccountAmino): ModuleAccount; toAmino(message: ModuleAccount): import("../codegen/cosmos/auth/v1beta1/auth").ModuleAccountAmino; fromProtoMsg(message: import("../codegen/cosmos/auth/v1beta1/auth").ModuleAccountProtoMsg): ModuleAccount; toProto(message: ModuleAccount): Uint8Array; toProtoMsg(message: ModuleAccount): import("../codegen/cosmos/auth/v1beta1/auth").ModuleAccountProtoMsg; } | { typeUrl: string; aminoType: string; encode(message: BaseVestingAccount, writer?: import("..").BinaryWriter): import("..").BinaryWriter; decode(input: Uint8Array | import("..").BinaryReader, length?: number): BaseVestingAccount; fromJSON(object: any): BaseVestingAccount; toJSON(message: BaseVestingAccount): unknown; fromPartial(object: { baseAccount?: { address?: string; pubKey?: { typeUrl?: string; value?: Uint8Array; }; accountNumber?: bigint; sequence?: bigint; }; originalVesting?: { denom?: string; amount?: string; }[]; delegatedFree?: { denom?: string; amount?: string; }[]; delegatedVesting?: { denom?: string; amount?: string; }[]; endTime?: bigint; }): BaseVestingAccount; fromAmino(object: import("../codegen/cosmos/vesting/v1beta1/vesting").BaseVestingAccountAmino): BaseVestingAccount; toAmino(message: BaseVestingAccount): import("../codegen/cosmos/vesting/v1beta1/vesting").BaseVestingAccountAmino; fromProtoMsg(message: import("../codegen/cosmos/vesting/v1beta1/vesting").BaseVestingAccountProtoMsg): BaseVestingAccount; toProto(message: BaseVestingAccount): Uint8Array; toProtoMsg(message: BaseVestingAccount): import("../codegen/cosmos/vesting/v1beta1/vesting").BaseVestingAccountProtoMsg; } | { typeUrl: string; aminoType: string; encode(message: ContinuousVestingAccount, writer?: import("..").BinaryWriter): import("..").BinaryWriter; decode(input: Uint8Array | import("..").BinaryReader, length?: number): ContinuousVestingAccount; fromJSON(object: any): ContinuousVestingAccount; toJSON(message: ContinuousVestingAccount): unknown; fromPartial(object: { baseVestingAccount?: { baseAccount?: { address?: string; pubKey?: { typeUrl?: string; value?: Uint8Array; }; accountNumber?: bigint; sequence?: bigint; }; originalVesting?: { denom?: string; amount?: string; }[]; delegatedFree?: { denom?: string; amount?: string; }[]; delegatedVesting?: { denom?: string; amount?: string; }[]; endTime?: bigint; }; startTime?: bigint; }): ContinuousVestingAccount; fromAmino(object: import("../codegen/cosmos/vesting/v1beta1/vesting").ContinuousVestingAccountAmino): ContinuousVestingAccount; toAmino(message: ContinuousVestingAccount): import("../codegen/cosmos/vesting/v1beta1/vesting").ContinuousVestingAccountAmino; fromProtoMsg(message: import("../codegen/cosmos/vesting/v1beta1/vesting").ContinuousVestingAccountProtoMsg): ContinuousVestingAccount; toProto(message: ContinuousVestingAccount): Uint8Array; toProtoMsg(message: ContinuousVestingAccount): import("../codegen/cosmos/vesting/v1beta1/vesting").ContinuousVestingAccountProtoMsg; } | { typeUrl: string; aminoType: string; encode(message: DelayedVestingAccount, writer?: import("..").BinaryWriter): import("..").BinaryWriter; decode(input: Uint8Array | import("..").BinaryReader, length?: number): DelayedVestingAccount; fromJSON(object: any): DelayedVestingAccount; toJSON(message: DelayedVestingAccount): unknown; fromPartial(object: { baseVestingAccount?: { baseAccount?: { address?: string; pubKey?: { typeUrl?: string; value?: Uint8Array; }; accountNumber?: bigint; sequence?: bigint; }; originalVesting?: { denom?: string; amount?: string; }[]; delegatedFree?: { denom?: string; amount?: string; }[]; delegatedVesting?: { denom?: string; amount?: string; }[]; endTime?: bigint; }; }): DelayedVestingAccount; fromAmino(object: import("../codegen/cosmos/vesting/v1beta1/vesting").DelayedVestingAccountAmino): DelayedVestingAccount; toAmino(message: DelayedVestingAccount): import("../codegen/cosmos/vesting/v1beta1/vesting").DelayedVestingAccountAmino; fromProtoMsg(message: import("../codegen/cosmos/vesting/v1beta1/vesting").DelayedVestingAccountProtoMsg): DelayedVestingAccount; toProto(message: DelayedVestingAccount): Uint8Array; toProtoMsg(message: DelayedVestingAccount): import("../codegen/cosmos/vesting/v1beta1/vesting").DelayedVestingAccountProtoMsg; } | { typeUrl: string; aminoType: string; encode(message: PeriodicVestingAccount, writer?: import("..").BinaryWriter): import("..").BinaryWriter; decode(input: Uint8Array | import("..").BinaryReader, length?: number): PeriodicVestingAccount; fromJSON(object: any): PeriodicVestingAccount; toJSON(message: PeriodicVestingAccount): unknown; fromPartial(object: { baseVestingAccount?: { baseAccount?: { address?: string; pubKey?: { typeUrl?: string; value?: Uint8Array; }; accountNumber?: bigint; sequence?: bigint; }; originalVesting?: { denom?: string; amount?: string; }[]; delegatedFree?: { denom?: string; amount?: string; }[]; delegatedVesting?: { denom?: string; amount?: string; }[]; endTime?: bigint; }; startTime?: bigint; vestingPeriods?: { length?: bigint; amount?: { denom?: string; amount?: string; }[]; }[]; }): PeriodicVestingAccount; fromAmino(object: import("../codegen/cosmos/vesting/v1beta1/vesting").PeriodicVestingAccountAmino): PeriodicVestingAccount; toAmino(message: PeriodicVestingAccount): import("../codegen/cosmos/vesting/v1beta1/vesting").PeriodicVestingAccountAmino; fromProtoMsg(message: import("../codegen/cosmos/vesting/v1beta1/vesting").PeriodicVestingAccountProtoMsg): PeriodicVestingAccount; toProto(message: PeriodicVestingAccount): Uint8Array; toProtoMsg(message: PeriodicVestingAccount): import("../codegen/cosmos/vesting/v1beta1/vesting").PeriodicVestingAccountProtoMsg; })[];