/** `glitter-` prefixed account address */
export declare type AccAddress = string;
/** `glittervaloper-` prefixed validator operator address */
export declare type ValAddress = string;
/** `glittervalcons-` prefixed validator consensus address */
export declare type ValConsAddress = string;
/** `glitterpub-` prefixed account public key */
export declare type AccPubKey = string;
/** `glittervaloperpub-` prefixed validator public key */
export declare type ValPubKey = string;
export declare namespace AccAddress {
    /**
     * Checks if a string is a valid glitter account address.
     *
     * @param data string to check
     */
    function validate(data: string): boolean;
    /**
     * Converts a validator address into an account address
     *
     * @param address validator address
     */
    function fromValAddress(address: ValAddress): AccAddress;
}
export declare namespace AccPubKey {
    /**
     * Checks if a string is a glitter account's public key
     * @param data string to check
     */
    function validate(data: string): boolean;
    /**
     * Converts a glitter validator pubkey to an account pubkey.
     * @param address validator pubkey to convert
     */
    function fromAccAddress(address: AccAddress): AccPubKey;
}
export declare namespace ValAddress {
    /**
     * Checks if a string is a glitter validator address.
     *
     * @param data string to check
     */
    function validate(data: string): boolean;
    /**
     * Converts a glitter account address to a validator address.
     * @param address account address to convert
     */
    function fromAccAddress(address: AccAddress): ValAddress;
}
export declare namespace ValPubKey {
    /**
     * Checks if a string is a glitter validator pubkey
     * @param data string to check
     */
    function validate(data: string): boolean;
    /**
     * Converts a glitter validator operator address to a validator pubkey.
     * @param valAddress account pubkey
     */
    function fromValAddress(valAddress: ValAddress): ValPubKey;
}
export declare namespace ValConsAddress {
    /**
     * Checks if a string is a glitter validator consensus address
     * @param data string to check
     */
    function validate(data: string): boolean;
}
