import String from './string/string'; import Prefix from './prefix/prefix'; import Suffix from './suffix/suffix'; import Argument from '@alirya/function/argument/argument'; /** * string template for key object or array * * direct call {@see CompiledTemplate} callback * for better performance and reusable temple {@see CompiledTemplate} * * @param string * {@see CompiledTemplate} * * @param argument * object or array for replacement source, if not found will be substituted by empty string * * @param prefix * {@see CompiledTemplate} * * @param suffix * {@see CompiledTemplate} * * @example * Template('hello, {target}', {target:'world'}, '{', '}') => hello, world' * */ export declare function TemplateParameters(string: string, argument: Partial, prefix?: string, suffix?: string): string; /** * Option version of {@see TemplateParameters} */ export declare function TemplateParameter({ string, argument, prefix, suffix, }: String & Partial & Argument): string; declare namespace Template { const Parameters: typeof TemplateParameters; const Parameter: typeof TemplateParameter; } export default Template; //# sourceMappingURL=template.d.ts.map