import { Pubkey } from "@cosmjs/amino";
import { Any } from "cosmjs-types/google/protobuf/any";
/**
 * This file is copied from @cosmjs/stargate.
 * https://github.com/cosmos/cosmjs/blob/v0.34.0/packages/stargate/src/accounts.ts
 */
export interface Account {
    /** Bech32 account address */
    readonly address: string;
    readonly pubkey: Pubkey | null;
    readonly accountNumber: number;
    readonly sequence: number;
}
/**
 * Represents a generic function that takes an `Any` encoded account from the chain
 * and extracts some common `Account` information from it.
 */
export type AccountParser = (any: Any) => Account;
/**
 * Basic implementation of AccountParser. This is supposed to support the most relevant
 * common Cosmos SDK account types. If you need support for exotic account types,
 * you'll need to write your own account decoder.
 */
export declare function accountFromAny(input: Any): Account;
