/// <reference types="node" />
import { Buffer } from "buffer";
import { CLINativeScript, NativeScript } from "../types";
export declare class NativeScriptFactory {
    private nativeScript;
    private _cbor;
    private _policyId;
    /**
     *
     * @param nativeScript - the native script json as per the CDDL schema, use fromCliJSON to convert from the CLI format
     */
    constructor(nativeScript: NativeScript);
    cbor(): Buffer;
    policyId(): Buffer;
    json(): NativeScript;
    static fromCliJSON(cliNativeScript: CLINativeScript): NativeScriptFactory;
}
export default NativeScriptFactory;
