import type { PairsOfKeys } from '../typings';
import { Prim } from '../enums/prim';
export declare const parenthesis: (str: string) => string;
export declare const curlyBrackets: (str: string) => string;
export declare const capitalizeBoolean: (bool: boolean) => Prim.True | Prim.False;
export declare const compressHexString: (str: string) => string;
/**
 * @description Build right aligned nested binary pairs
 * @see https://tezos.gitlab.io/active/michelson.html#operations-on-pairs-and-right-combs
 * @param fields A sequence of strings
 * @returns {PairsOfKeys<K>}
 */
export declare const composeRightCombLayout: <K>(fields: K[]) => PairsOfKeys<K>;
declare const Utils: {
    parenthesis: (str: string) => string;
    curlyBrackets: (str: string) => string;
    capitalizeBoolean: (bool: boolean) => Prim.True | Prim.False;
    compressHexString: (str: string) => string;
    composeRightCombLayout: <K>(fields: K[]) => PairsOfKeys<K>;
};
export default Utils;
