export declare function isScriptBuilder(b: ScriptBuilder | string): b is ScriptBuilder;
export declare class ScriptBuilder {
    static Math: {
        generateMaxFunction: (valuesPath: string[]) => string;
        generateMaxFunctionOfArray: (cities: string[]) => string;
        generateMinFunction: (valuesPath: string[]) => string;
    };
    static isScriptBuilder(b: ScriptBuilder | string): b is ScriptBuilder;
    private _scripts;
    /**
     * Добавить свой скрипт
     * @param fieldName
     * @param source
     * @return {this}
     */
    addCustomField(fieldName: string, source: string): this;
    /**
     * Билд
     * @return {{script_fields: {currentPrice: {script: {source: string}}}}}
     */
    build(): {
        script_fields: {};
    };
}
