import { Context } from '../context';
import { ParserProvider } from './interface';
import { Expr } from '@taquito/michel-codec';
import { OriginateParams } from '../operations/types';
export declare class MichelCodecParser implements ParserProvider {
    private context;
    constructor(context: Context);
    private getNextProto;
    parseScript(src: string): Promise<Expr[] | null>;
    parseMichelineExpression(src: string): Promise<Expr | null>;
    parseJSON(src: object): Promise<Expr>;
    prepareCodeOrigination(params: OriginateParams): Promise<OriginateParams>;
    private formatCodeParam;
    private formatInitParam;
    private findGlobalConstantsHashAndValue;
}
