import { TaquitoError } from '@taquito/core';
import { Prim, Expr } from './micheline';
import { ProtocolOptions } from './michelson-types';
/**
 *  @category Error
 *  @description Error that indicates macros failed to be expanded
 */
export declare class MacroError extends TaquitoError {
    readonly prim: Prim;
    readonly message: string;
    constructor(prim: Prim, message: string);
}
export declare function expandMacros(ex: Prim, opt?: ProtocolOptions): Expr;
