/**
 * Badge is a human-friendly presentation format for arbitrary binary data.
 *  - looks like "nomluc_rigpem.tg2bjNkjMh1H6M2b2EhD5V4x6XAqx9wyWddsBt"
 *  - the first bytes are shown in barname format
 *  - the rest of the data is in base58
 *  - designed to be a nice way to present 256-bit passport thumbprints
 *  - can be used for data of different lengths
 *  - preview size can be customized as 'leadCount', which defaults to 4
 */
export declare class Badge {
    readonly bytes: Uint8Array;
    readonly leadCount: number;
    static readonly separator = ".";
    static readonly defaultLeadCount = 4;
    readonly hex: string;
    readonly string: string;
    readonly preview: string;
    constructor(bytes: Uint8Array, leadCount?: number);
    static parse(badge: string): Badge;
    static fromHex(hex: string, leadCount?: number): Badge;
    static string(bytes: Uint8Array, leadCount?: number): string;
    static bytes(badge: string): Badge;
    static hex(badge: string): string;
    toString(): string;
}
