import { None, SExp, CLVMType, TOperatorDict, TPreEvalF } from "clvm";
export declare const run: SExp;
export declare const brun: SExp;
export declare type RunProgramOption = Partial<{
    operator_lookup: TOperatorDict;
    max_cost: number | None;
    pre_eval_f: TPreEvalF | None;
    strict: boolean;
}>;
export declare function run_program(program: SExp, args: CLVMType, option?: RunProgramOption): import("clvm").Tuple<number, CLVMType>;
export declare type TRunProgram = typeof run_program;
