import { InterpreterSpec } from '../types'; /** * @function $string * @param {*} [value=$$VALUE] * @returns {String} */ export declare const $string: InterpreterSpec; /** * @function $stringStartsWith * @param {String} query * @param {String} [str=$$VALUE] * @returns {Boolean} */ export declare const $stringStartsWith: InterpreterSpec; /** * @function $stringEndsWith * @param {String} query * @param {string} [str=$$VALUE] * @returns {Boolean} */ export declare const $stringEndsWith: InterpreterSpec; /** * @function $stringLength * @param {String} [str=$$VALUE] * @returns {Number} */ export declare const $stringLength: InterpreterSpec; /** * @function $stringSubstr * @param {Number} start * @param {Number} end * @param {String} [str=$$VALUE] */ export declare const $stringSubstr: InterpreterSpec; /** * @function $stringConcat * @param {String | String[]} concat * @param {String} [base=$$VALUE] * @returns {String} */ export declare const $stringConcat: InterpreterSpec; /** * @function $stringTrim * @param {String} [str=$$VALUE] * @returns {String} */ export declare const $stringTrim: InterpreterSpec; /** * @function $stringPadStart * @param {Number} targetLengthExp * @param {String} padStringExp * @param {String} [str=$$VALUE] * @returns {String} */ export declare const $stringPadStart: InterpreterSpec; /** * @function $stringPadEnd * @param {Number} targetLengthExp * @param {String} padStringExp * @param {String} [str=$$VALUE] * @returns {String} */ export declare const $stringPadEnd: InterpreterSpec; /** * @function $stringToUpperCase * @param {String} value * @returns {String} */ export declare const $stringToUpperCase: InterpreterSpec; /** * @function $stringToLowerCase * @param {String} value * @returns {String} */ export declare const $stringToLowerCase: InterpreterSpec; /** * @function $stringInterpolate * @param {Object | Array} data Data context to be used for interpolation * @param {String} template Basic JS template string like `${value.path}` value * interpolation. It is possible to access nested properties * through dot `.` notation. Keywords between braces are * only interpreted as paths to the value. No logic * supported: loops, conditionals, etc. */ export declare const $stringInterpolate: InterpreterSpec; export declare const STRING_EXPRESSIONS: { $string: import("../types").InterpreterSpecSingle; $stringStartsWith: import("../types").InterpreterSpecSingle; $stringEndsWith: import("../types").InterpreterSpecSingle; $stringLength: import("../types").InterpreterSpecSingle; $stringSubstr: import("../types").InterpreterSpecSingle; $stringConcat: import("../types").InterpreterSpecSingle; $stringTrim: import("../types").InterpreterSpecSingle; $stringPadStart: import("../types").InterpreterSpecSingle; $stringPadEnd: import("../types").InterpreterSpecSingle; $stringToUpperCase: import("../types").InterpreterSpecSingle; $stringToLowerCase: import("../types").InterpreterSpecSingle; $stringInterpolate: import("../types").InterpreterSpecSingle; };