// Type definitions for locutus
// Project: http://locutusjs.io
// Definitions by: Hookclaw <https://github.com/hookclaw>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

declare module "locutus/c/math/abs" {
	function abs(mixedNumber?:any):any;
	export = abs;
}
declare module "locutus/golang/strings/Contains" {
	function Contains(s?:any, substr?:any):any;
	export = Contains;
}
declare module "locutus/golang/strings/Count" {
	function Count(s?:any, sep?:any):any;
	export = Count;
}
declare module "locutus/golang/strings/Index" {
	function Index(s?:any, sep?:any):any;
	export = Index;
}
declare module "locutus/golang/strings/LastIndex" {
	function LastIndex(s?:any, sep?:any):any;
	export = LastIndex;
}
declare module "locutus/php/array/array_change_key_case" {
	function array_change_key_case(array?:any, cs?:any):any;
	export = array_change_key_case;
}
declare module "locutus/php/array/array_chunk" {
	function array_chunk(input?:any, size?:any, preserveKeys?:any):any;
	export = array_chunk;
}
declare module "locutus/php/array/array_combine" {
	function array_combine(keys?:any, values?:any):any;
	export = array_combine;
}
declare module "locutus/php/array/array_count_values" {
	function array_count_values(array?:any):any;
	export = array_count_values;
}
declare module "locutus/php/array/array_diff" {
	function array_diff(...args:any[]):any;
	export = array_diff;
}
declare module "locutus/php/array/array_diff_assoc" {
	function array_diff_assoc(...args:any[]):any;
	export = array_diff_assoc;
}
declare module "locutus/php/array/array_diff_key" {
	function array_diff_key(...args:any[]):any;
	export = array_diff_key;
}
declare module "locutus/php/array/array_diff_uassoc" {
	function array_diff_uassoc(...args:any[]):any;
	export = array_diff_uassoc;
}
declare module "locutus/php/array/array_diff_ukey" {
	function array_diff_ukey(...args:any[]):any;
	export = array_diff_ukey;
}
declare module "locutus/php/array/array_fill" {
	function array_fill(startIndex?:any, num?:any, mixedVal?:any):any;
	export = array_fill;
}
declare module "locutus/php/array/array_fill_keys" {
	function array_fill_keys(keys?:any, value?:any):any;
	export = array_fill_keys;
}
declare module "locutus/php/array/array_filter" {
	function array_filter(arr?:any, func?:any):any;
	export = array_filter;
}
declare module "locutus/php/array/array_flip" {
	function array_flip(trans?:any):any;
	export = array_flip;
}
declare module "locutus/php/array/array_intersect" {
	function array_intersect(...args:any[]):any;
	export = array_intersect;
}
declare module "locutus/php/array/array_intersect_assoc" {
	function array_intersect_assoc(...args:any[]):any;
	export = array_intersect_assoc;
}
declare module "locutus/php/array/array_intersect_key" {
	function array_intersect_key(...args:any[]):any;
	export = array_intersect_key;
}
declare module "locutus/php/array/array_intersect_uassoc" {
	function array_intersect_uassoc(...args:any[]):any;
	export = array_intersect_uassoc;
}
declare module "locutus/php/array/array_intersect_ukey" {
	function array_intersect_ukey(...args:any[]):any;
	export = array_intersect_ukey;
}
declare module "locutus/php/array/array_key_exists" {
	function array_key_exists(key?:any, search?:any):any;
	export = array_key_exists;
}
declare module "locutus/php/array/array_keys" {
	function array_keys(input?:any, searchValue?:any, argStrict?:any):any;
	export = array_keys;
}
declare module "locutus/php/array/array_map" {
	function array_map(...args:any[]):any;
	export = array_map;
}
declare module "locutus/php/array/array_merge" {
	function array_merge(...args:any[]):any;
	export = array_merge;
}
declare module "locutus/php/array/array_merge_recursive" {
	function array_merge_recursive(arr1?:any, arr2?:any):any;
	export = array_merge_recursive;
}
declare module "locutus/php/array/array_multisort" {
	function array_multisort(...args:any[]):any;
	export = array_multisort;
}
declare module "locutus/php/array/array_pad" {
	function array_pad(input?:any, padSize?:any, padValue?:any):any;
	export = array_pad;
}
declare module "locutus/php/array/array_pop" {
	function array_pop(inputArr?:any):any;
	export = array_pop;
}
declare module "locutus/php/array/array_product" {
	function array_product(input?:any):any;
	export = array_product;
}
declare module "locutus/php/array/array_push" {
	function array_push(...args:any[]):any;
	export = array_push;
}
declare module "locutus/php/array/array_rand" {
	function array_rand(input?:any, numReq?:any):any;
	export = array_rand;
}
declare module "locutus/php/array/array_reduce" {
	function array_reduce(aInput?:any, callback?:any):any;
	export = array_reduce;
}
declare module "locutus/php/array/array_replace" {
	function array_replace(...args:any[]):any;
	export = array_replace;
}
declare module "locutus/php/array/array_replace_recursive" {
	function array_replace_recursive(...args:any[]):any;
	export = array_replace_recursive;
}
declare module "locutus/php/array/array_reverse" {
	function array_reverse(array?:any, preserveKeys?:any):any;
	export = array_reverse;
}
declare module "locutus/php/array/array_search" {
	function array_search(needle?:any, haystack?:any, argStrict?:any):any;
	export = array_search;
}
declare module "locutus/php/array/array_shift" {
	function array_shift(inputArr?:any):any;
	export = array_shift;
}
declare module "locutus/php/array/array_slice" {
	function array_slice(arr?:any, offst?:any, lgth?:any, preserveKeys?:any):any;
	export = array_slice;
}
declare module "locutus/php/array/array_splice" {
	function array_splice(arr?:any, offst?:any, lgth?:any, replacement?:any):any;
	export = array_splice;
}
declare module "locutus/php/array/array_sum" {
	function array_sum(array?:any):any;
	export = array_sum;
}
declare module "locutus/php/array/array_udiff" {
	function array_udiff(...args:any[]):any;
	export = array_udiff;
}
declare module "locutus/php/array/array_udiff_assoc" {
	function array_udiff_assoc(...args:any[]):any;
	export = array_udiff_assoc;
}
declare module "locutus/php/array/array_udiff_uassoc" {
	function array_udiff_uassoc(...args:any[]):any;
	export = array_udiff_uassoc;
}
declare module "locutus/php/array/array_uintersect" {
	function array_uintersect(...args:any[]):any;
	export = array_uintersect;
}
declare module "locutus/php/array/array_uintersect_uassoc" {
	function array_uintersect_uassoc(...args:any[]):any;
	export = array_uintersect_uassoc;
}
declare module "locutus/php/array/array_unique" {
	function array_unique(inputArr?:any):any;
	export = array_unique;
}
declare module "locutus/php/array/array_unshift" {
	function array_unshift(...args:any[]):any;
	export = array_unshift;
}
declare module "locutus/php/array/array_values" {
	function array_values(input?:any):any;
	export = array_values;
}
declare module "locutus/php/array/array_walk" {
	function array_walk(...args:any[]):any;
	export = array_walk;
}
declare module "locutus/php/array/arsort" {
	function arsort(inputArr?:any, sortFlags?:any):any;
	export = arsort;
}
declare module "locutus/php/array/asort" {
	function asort(inputArr?:any, sortFlags?:any):any;
	export = asort;
}
declare module "locutus/php/array/count" {
	function count(mixedVar?:any, mode?:any):any;
	export = count;
}
declare module "locutus/php/array/current" {
	function current(arr?:any):any;
	export = current;
}
declare module "locutus/php/array/each" {
	function each(arr?:any):any;
	export = each;
}
declare module "locutus/php/array/end" {
	function end(arr?:any):any;
	export = end;
}
declare module "locutus/php/array/in_array" {
	function in_array(needle?:any, haystack?:any, argStrict?:any):any;
	export = in_array;
}
declare module "locutus/php/array/key" {
	function key(arr?:any):any;
	export = key;
}
declare module "locutus/php/array/krsort" {
	function krsort(inputArr?:any, sortFlags?:any):any;
	export = krsort;
}
declare module "locutus/php/array/ksort" {
	function ksort(inputArr?:any, sortFlags?:any):any;
	export = ksort;
}
declare module "locutus/php/array/natcasesort" {
	function natcasesort(inputArr?:any):any;
	export = natcasesort;
}
declare module "locutus/php/array/natsort" {
	function natsort(inputArr?:any):any;
	export = natsort;
}
declare module "locutus/php/array/next" {
	function next(arr?:any):any;
	export = next;
}
declare module "locutus/php/array/pos" {
	function pos(arr?:any):any;
	export = pos;
}
declare module "locutus/php/array/prev" {
	function prev(arr?:any):any;
	export = prev;
}
declare module "locutus/php/array/range" {
	function range(low?:any, high?:any, step?:any):any;
	export = range;
}
declare module "locutus/php/array/reset" {
	function reset(arr?:any):any;
	export = reset;
}
declare module "locutus/php/array/rsort" {
	function rsort(inputArr?:any, sortFlags?:any):any;
	export = rsort;
}
declare module "locutus/php/array/shuffle" {
	function shuffle(inputArr?:any):any;
	export = shuffle;
}
declare module "locutus/php/array/sizeof" {
	function sizeof(mixedVar?:any, mode?:any):any;
	export = sizeof;
}
declare module "locutus/php/array/sort" {
	function sort(inputArr?:any, sortFlags?:any):any;
	export = sort;
}
declare module "locutus/php/array/uasort" {
	function uasort(inputArr?:any, sorter?:any):any;
	export = uasort;
}
declare module "locutus/php/array/uksort" {
	function uksort(inputArr?:any, sorter?:any):any;
	export = uksort;
}
declare module "locutus/php/array/usort" {
	function usort(inputArr?:any, sorter?:any):any;
	export = usort;
}
declare module "locutus/php/bc/bcadd" {
	function bcadd(leftOperand?:any, rightOperand?:any, scale?:any):any;
	export = bcadd;
}
declare module "locutus/php/bc/bccomp" {
	function bccomp(leftOperand?:any, rightOperand?:any, scale?:any):any;
	export = bccomp;
}
declare module "locutus/php/bc/bcdiv" {
	function bcdiv(leftOperand?:any, rightOperand?:any, scale?:any):any;
	export = bcdiv;
}
declare module "locutus/php/bc/bcmul" {
	function bcmul(leftOperand?:any, rightOperand?:any, scale?:any):any;
	export = bcmul;
}
declare module "locutus/php/bc/bcround" {
	function bcround(val?:any, precision?:any):any;
	export = bcround;
}
declare module "locutus/php/bc/bcscale" {
	function bcscale(scale?:any):any;
	export = bcscale;
}
declare module "locutus/php/bc/bcsub" {
	function bcsub(leftOperand?:any, rightOperand?:any, scale?:any):any;
	export = bcsub;
}
declare module "locutus/php/ctype/ctype_alnum" {
	function ctype_alnum(text?:any):any;
	export = ctype_alnum;
}
declare module "locutus/php/ctype/ctype_alpha" {
	function ctype_alpha(text?:any):any;
	export = ctype_alpha;
}
declare module "locutus/php/ctype/ctype_cntrl" {
	function ctype_cntrl(text?:any):any;
	export = ctype_cntrl;
}
declare module "locutus/php/ctype/ctype_digit" {
	function ctype_digit(text?:any):any;
	export = ctype_digit;
}
declare module "locutus/php/ctype/ctype_graph" {
	function ctype_graph(text?:any):any;
	export = ctype_graph;
}
declare module "locutus/php/ctype/ctype_lower" {
	function ctype_lower(text?:any):any;
	export = ctype_lower;
}
declare module "locutus/php/ctype/ctype_print" {
	function ctype_print(text?:any):any;
	export = ctype_print;
}
declare module "locutus/php/ctype/ctype_punct" {
	function ctype_punct(text?:any):any;
	export = ctype_punct;
}
declare module "locutus/php/ctype/ctype_space" {
	function ctype_space(text?:any):any;
	export = ctype_space;
}
declare module "locutus/php/ctype/ctype_upper" {
	function ctype_upper(text?:any):any;
	export = ctype_upper;
}
declare module "locutus/php/ctype/ctype_xdigit" {
	function ctype_xdigit(text?:any):any;
	export = ctype_xdigit;
}
declare module "locutus/php/datetime/checkdate" {
	function checkdate(m?:any, d?:any, y?:any):any;
	export = checkdate;
}
declare module "locutus/php/datetime/date" {
	function date(format?:any, timestamp?:any):any;
	export = date;
}
declare module "locutus/php/datetime/date_parse" {
	function date_parse(date?:any):any;
	export = date_parse;
}
declare module "locutus/php/datetime/getdate" {
	function getdate(timestamp?:any):any;
	export = getdate;
}
declare module "locutus/php/datetime/gettimeofday" {
	function gettimeofday(returnFloat?:any):any;
	export = gettimeofday;
}
declare module "locutus/php/datetime/gmdate" {
	function gmdate(format?:any, timestamp?:any):any;
	export = gmdate;
}
declare module "locutus/php/datetime/gmmktime" {
	function gmmktime(...args:any[]):any;
	export = gmmktime;
}
declare module "locutus/php/datetime/gmstrftime" {
	function gmstrftime(format?:any, timestamp?:any):any;
	export = gmstrftime;
}
declare module "locutus/php/datetime/idate" {
	function idate(format?:any, timestamp?:any):any;
	export = idate;
}
declare module "locutus/php/datetime/microtime" {
	function microtime(getAsFloat?:any):any;
	export = microtime;
}
declare module "locutus/php/datetime/mktime" {
	function mktime(...args:any[]):any;
	export = mktime;
}
declare module "locutus/php/datetime/strftime" {
	function strftime(fmt?:any, timestamp?:any):any;
	export = strftime;
}
declare module "locutus/php/datetime/strptime" {
	function strptime(dateStr?:any, format?:any):any;
	export = strptime;
}
declare module "locutus/php/datetime/strtotime" {
	function strtotime(text?:any, now?:any):any;
	export = strtotime;
}
declare module "locutus/php/datetime/time" {
	function time():any;
	export = time;
}
declare module "locutus/php/exec/escapeshellarg" {
	function escapeshellarg(arg?:any):any;
	export = escapeshellarg;
}
declare module "locutus/php/filesystem/basename" {
	function basename(path?:any, suffix?:any):any;
	export = basename;
}
declare module "locutus/php/filesystem/dirname" {
	function dirname(path?:any):any;
	export = dirname;
}
declare module "locutus/php/filesystem/file_get_contents" {
	function file_get_contents(url?:any, flags?:any, context?:any, offset?:any, maxLen?:any):any;
	export = file_get_contents;
}
declare module "locutus/php/filesystem/pathinfo" {
	function pathinfo(...args:any[]):any;
	export = pathinfo;
}
declare module "locutus/php/filesystem/realpath" {
	function realpath(path?:any):any;
	export = realpath;
}
declare module "locutus/php/funchand/call_user_func" {
	function call_user_func(...args:any[]):any;
	export = call_user_func;
}
declare module "locutus/php/funchand/call_user_func_array" {
	function call_user_func_array(cb?:any, parameters?:any):any;
	export = call_user_func_array;
}
declare module "locutus/php/funchand/create_function" {
	function create_function(args?:any, code?:any):any;
	export = create_function;
}
declare module "locutus/php/funchand/function_exists" {
	function function_exists(funcName?:any):any;
	export = function_exists;
}
declare module "locutus/php/funchand/get_defined_functions" {
	function get_defined_functions():any;
	export = get_defined_functions;
}
declare module "locutus/php/i18n/i18n_loc_get_default" {
	function i18n_loc_get_default():any;
	export = i18n_loc_get_default;
}
declare module "locutus/php/i18n/i18n_loc_set_default" {
	function i18n_loc_set_default(name?:any):any;
	export = i18n_loc_set_default;
}
declare module "locutus/php/info/assert_options" {
	function assert_options(what?:any, value?:any):any;
	export = assert_options;
}
declare module "locutus/php/info/getenv" {
	function getenv(varname?:any):any;
	export = getenv;
}
declare module "locutus/php/info/ini_get" {
	function ini_get(varname?:any):any;
	export = ini_get;
}
declare module "locutus/php/info/ini_set" {
	function ini_set(varname?:any, newvalue?:any):any;
	export = ini_set;
}
declare module "locutus/php/info/set_time_limit" {
	function set_time_limit(seconds?:any):any;
	export = set_time_limit;
}
declare module "locutus/php/info/version_compare" {
	function version_compare(v1?:any, v2?:any, operator?:any):any;
	export = version_compare;
}
declare module "locutus/php/json/json_decode" {
	function json_decode(strJson?:any):any;
	export = json_decode;
}
declare module "locutus/php/json/json_encode" {
	function json_encode(mixedVal?:any):any;
	export = json_encode;
}
declare module "locutus/php/json/json_last_error" {
	function json_last_error():any;
	export = json_last_error;
}
declare module "locutus/php/math/abs" {
	function abs(mixedNumber?:any):any;
	export = abs;
}
declare module "locutus/php/math/acos" {
	function acos(arg?:any):any;
	export = acos;
}
declare module "locutus/php/math/acosh" {
	function acosh(arg?:any):any;
	export = acosh;
}
declare module "locutus/php/math/asin" {
	function asin(arg?:any):any;
	export = asin;
}
declare module "locutus/php/math/asinh" {
	function asinh(arg?:any):any;
	export = asinh;
}
declare module "locutus/php/math/atan" {
	function atan(arg?:any):any;
	export = atan;
}
declare module "locutus/php/math/atan2" {
	function atan2(y?:any, x?:any):any;
	export = atan2;
}
declare module "locutus/php/math/atanh" {
	function atanh(arg?:any):any;
	export = atanh;
}
declare module "locutus/php/math/base_convert" {
	function base_convert(number?:any, frombase?:any, tobase?:any):any;
	export = base_convert;
}
declare module "locutus/php/math/bindec" {
	function bindec(binaryString?:any):any;
	export = bindec;
}
declare module "locutus/php/math/ceil" {
	function ceil(value?:any):any;
	export = ceil;
}
declare module "locutus/php/math/cos" {
	function cos(arg?:any):any;
	export = cos;
}
declare module "locutus/php/math/cosh" {
	function cosh(arg?:any):any;
	export = cosh;
}
declare module "locutus/php/math/decbin" {
	function decbin(number?:any):any;
	export = decbin;
}
declare module "locutus/php/math/dechex" {
	function dechex(number?:any):any;
	export = dechex;
}
declare module "locutus/php/math/decoct" {
	function decoct(number?:any):any;
	export = decoct;
}
declare module "locutus/php/math/deg2rad" {
	function deg2rad(angle?:any):any;
	export = deg2rad;
}
declare module "locutus/php/math/exp" {
	function exp(arg?:any):any;
	export = exp;
}
declare module "locutus/php/math/expm1" {
	function expm1(x?:any):any;
	export = expm1;
}
declare module "locutus/php/math/floor" {
	function floor(value?:any):any;
	export = floor;
}
declare module "locutus/php/math/fmod" {
	function fmod(x?:any, y?:any):any;
	export = fmod;
}
declare module "locutus/php/math/getrandmax" {
	function getrandmax():any;
	export = getrandmax;
}
declare module "locutus/php/math/hexdec" {
	function hexdec(hexString?:any):any;
	export = hexdec;
}
declare module "locutus/php/math/hypot" {
	function hypot(x?:any, y?:any):any;
	export = hypot;
}
declare module "locutus/php/math/is_finite" {
	function is_finite(val?:any):any;
	export = is_finite;
}
declare module "locutus/php/math/is_infinite" {
	function is_infinite(val?:any):any;
	export = is_infinite;
}
declare module "locutus/php/math/is_nan" {
	function is_nan(val?:any):any;
	export = is_nan;
}
declare module "locutus/php/math/lcg_value" {
	function lcg_value():any;
	export = lcg_value;
}
declare module "locutus/php/math/log" {
	function log(arg?:any, base?:any):any;
	export = log;
}
declare module "locutus/php/math/log10" {
	function log10(arg?:any):any;
	export = log10;
}
declare module "locutus/php/math/log1p" {
	function log1p(x?:any):any;
	export = log1p;
}
declare module "locutus/php/math/max" {
	function max(...args:any[]):any;
	export = max;
}
declare module "locutus/php/math/min" {
	function min(...args:any[]):any;
	export = min;
}
declare module "locutus/php/math/mt_getrandmax" {
	function mt_getrandmax():any;
	export = mt_getrandmax;
}
declare module "locutus/php/math/mt_rand" {
	function mt_rand(...args:any[]):any;
	export = mt_rand;
}
declare module "locutus/php/math/octdec" {
	function octdec(octString?:any):any;
	export = octdec;
}
declare module "locutus/php/math/pi" {
	function pi():any;
	export = pi;
}
declare module "locutus/php/math/pow" {
	function pow(base?:any, exp?:any):any;
	export = pow;
}
declare module "locutus/php/math/rad2deg" {
	function rad2deg(angle?:any):any;
	export = rad2deg;
}
declare module "locutus/php/math/rand" {
	function rand(...args:any[]):any;
	export = rand;
}
declare module "locutus/php/math/round" {
	function round(...args:any[]):any;
	export = round;
}
declare module "locutus/php/math/sin" {
	function sin(arg?:any):any;
	export = sin;
}
declare module "locutus/php/math/sinh" {
	function sinh(arg?:any):any;
	export = sinh;
}
declare module "locutus/php/math/sqrt" {
	function sqrt(arg?:any):any;
	export = sqrt;
}
declare module "locutus/php/math/tan" {
	function tan(arg?:any):any;
	export = tan;
}
declare module "locutus/php/math/tanh" {
	function tanh(arg?:any):any;
	export = tanh;
}
declare module "locutus/php/misc/pack" {
	function pack(...args:any[]):any;
	export = pack;
}
declare module "locutus/php/misc/uniqid" {
	function uniqid(prefix?:any, moreEntropy?:any):any;
	export = uniqid;
}
declare module "locutus/php/net-gopher/gopher_parsedir" {
	function gopher_parsedir(dirent?:any):any;
	export = gopher_parsedir;
}
declare module "locutus/php/network/inet_ntop" {
	function inet_ntop(a?:any):any;
	export = inet_ntop;
}
declare module "locutus/php/network/inet_pton" {
	function inet_pton(a?:any):any;
	export = inet_pton;
}
declare module "locutus/php/network/ip2long" {
	function ip2long(argIP?:any):any;
	export = ip2long;
}
declare module "locutus/php/network/long2ip" {
	function long2ip(ip?:any):any;
	export = long2ip;
}
declare module "locutus/php/network/setcookie" {
	function setcookie(name?:any, value?:any, expires?:any, path?:any, domain?:any, secure?:any):any;
	export = setcookie;
}
declare module "locutus/php/network/setrawcookie" {
	function setrawcookie(name?:any, value?:any, expires?:any, path?:any, domain?:any, secure?:any):any;
	export = setrawcookie;
}
declare module "locutus/php/pcre/preg_quote" {
	function preg_quote(str?:any, delimiter?:any):any;
	export = preg_quote;
}
declare module "locutus/php/pcre/sql_regcase" {
	function sql_regcase(str?:any):any;
	export = sql_regcase;
}
declare module "locutus/php/strings/addcslashes" {
	function addcslashes(str?:any, charlist?:any):any;
	export = addcslashes;
}
declare module "locutus/php/strings/addslashes" {
	function addslashes(str?:any):any;
	export = addslashes;
}
declare module "locutus/php/strings/bin2hex" {
	function bin2hex(s?:any):any;
	export = bin2hex;
}
declare module "locutus/php/strings/chop" {
	function chop(str?:any, charlist?:any):any;
	export = chop;
}
declare module "locutus/php/strings/chr" {
	function chr(codePt?:any):any;
	export = chr;
}
declare module "locutus/php/strings/chunk_split" {
	function chunk_split(body?:any, chunklen?:any, end?:any):any;
	export = chunk_split;
}
declare module "locutus/php/strings/convert_cyr_string" {
	function convert_cyr_string(str?:any, from?:any, to?:any):any;
	export = convert_cyr_string;
}
declare module "locutus/php/strings/convert_uuencode" {
	function convert_uuencode(str?:any):any;
	export = convert_uuencode;
}
declare module "locutus/php/strings/count_chars" {
	function count_chars(str?:any, mode?:any):any;
	export = count_chars;
}
declare module "locutus/php/strings/crc32" {
	function crc32(str?:any):any;
	export = crc32;
}
declare module "locutus/php/strings/echo" {
	function echo(...args:any[]):any;
	export = echo;
}
declare module "locutus/php/strings/explode" {
	function explode(...args:any[]):any;
	export = explode;
}
declare module "locutus/php/strings/get_html_translation_table" {
	function get_html_translation_table(...args:any[]):any;
	export = get_html_translation_table;
}
declare module "locutus/php/strings/hex2bin" {
	function hex2bin(s?:any):any;
	export = hex2bin;
}
declare module "locutus/php/strings/html_entity_decode" {
	function html_entity_decode(string?:any, quoteStyle?:any):any;
	export = html_entity_decode;
}
declare module "locutus/php/strings/htmlentities" {
	function htmlentities(string?:any, quoteStyle?:any, charset?:any, doubleEncode?:any):any;
	export = htmlentities;
}
declare module "locutus/php/strings/htmlspecialchars" {
	function htmlspecialchars(string?:any, quoteStyle?:any, charset?:any, doubleEncode?:any):any;
	export = htmlspecialchars;
}
declare module "locutus/php/strings/htmlspecialchars_decode" {
	function htmlspecialchars_decode(string?:any, quoteStyle?:any):any;
	export = htmlspecialchars_decode;
}
declare module "locutus/php/strings/implode" {
	function implode(...args:any[]):any;
	export = implode;
}
declare module "locutus/php/strings/join" {
	function join(glue?:any, pieces?:any):any;
	export = join;
}
declare module "locutus/php/strings/lcfirst" {
	function lcfirst(str?:any):any;
	export = lcfirst;
}
declare module "locutus/php/strings/levenshtein" {
	function levenshtein(s1?:any, s2?:any, costIns?:any, costRep?:any, costDel?:any):any;
	export = levenshtein;
}
declare module "locutus/php/strings/localeconv" {
	function localeconv():any;
	export = localeconv;
}
declare module "locutus/php/strings/ltrim" {
	function ltrim(str?:any, charlist?:any):any;
	export = ltrim;
}
declare module "locutus/php/strings/md5" {
	function md5(str?:any):any;
	export = md5;
}
declare module "locutus/php/strings/md5_file" {
	function md5_file(str_filename?:any):any;
	export = md5_file;
}
declare module "locutus/php/strings/metaphone" {
	function metaphone(word?:any, maxPhonemes?:any):any;
	export = metaphone;
}
declare module "locutus/php/strings/money_format" {
	function money_format(format?:any, number?:any):any;
	export = money_format;
}
declare module "locutus/php/strings/nl2br" {
	function nl2br(str?:any, isXhtml?:any):any;
	export = nl2br;
}
declare module "locutus/php/strings/nl_langinfo" {
	function nl_langinfo(item?:any):any;
	export = nl_langinfo;
}
declare module "locutus/php/strings/number_format" {
	function number_format(number?:any, decimals?:any, decPoint?:any, thousandsSep?:any):any;
	export = number_format;
}
declare module "locutus/php/strings/ord" {
	function ord(string?:any):any;
	export = ord;
}
declare module "locutus/php/strings/parse_str" {
	function parse_str(str?:any, array?:any):any;
	export = parse_str;
}
declare module "locutus/php/strings/printf" {
	function printf(...args:any[]):any;
	export = printf;
}
declare module "locutus/php/strings/quoted_printable_decode" {
	function quoted_printable_decode(str?:any):any;
	export = quoted_printable_decode;
}
declare module "locutus/php/strings/quoted_printable_encode" {
	function quoted_printable_encode(str?:any):any;
	export = quoted_printable_encode;
}
declare module "locutus/php/strings/quotemeta" {
	function quotemeta(str?:any):any;
	export = quotemeta;
}
declare module "locutus/php/strings/rtrim" {
	function rtrim(str?:any, charlist?:any):any;
	export = rtrim;
}
declare module "locutus/php/strings/setlocale" {
	function setlocale(category?:any, locale?:any):any;
	export = setlocale;
}
declare module "locutus/php/strings/sha1" {
	function sha1(str?:any):any;
	export = sha1;
}
declare module "locutus/php/strings/sha1_file" {
	function sha1_file(str_filename?:any):any;
	export = sha1_file;
}
declare module "locutus/php/strings/similar_text" {
	function similar_text(first?:any, second?:any, percent?:any):any;
	export = similar_text;
}
declare module "locutus/php/strings/soundex" {
	function soundex(str?:any):any;
	export = soundex;
}
declare module "locutus/php/strings/split" {
	function split(delimiter?:any, string?:any):any;
	export = split;
}
declare module "locutus/php/strings/sprintf" {
	function sprintf(...args:any[]):any;
	export = sprintf;
}
declare module "locutus/php/strings/sscanf" {
	function sscanf(...args:any[]):any;
	export = sscanf;
}
declare module "locutus/php/strings/str_getcsv" {
	function str_getcsv(input?:any, delimiter?:any, enclosure?:any, escape?:any):any;
	export = str_getcsv;
}
declare module "locutus/php/strings/str_ireplace" {
	function str_ireplace(search?:any, replace?:any, subject?:any, countObj?:any):any;
	export = str_ireplace;
}
declare module "locutus/php/strings/str_pad" {
	function str_pad(input?:any, padLength?:any, padString?:any, padType?:any):any;
	export = str_pad;
}
declare module "locutus/php/strings/str_repeat" {
	function str_repeat(input?:any, multiplier?:any):any;
	export = str_repeat;
}
declare module "locutus/php/strings/str_replace" {
	function str_replace(search?:any, replace?:any, subject?:any, countObj?:any):any;
	export = str_replace;
}
declare module "locutus/php/strings/str_rot13" {
	function str_rot13(str?:any):any;
	export = str_rot13;
}
declare module "locutus/php/strings/str_shuffle" {
	function str_shuffle(...args:any[]):any;
	export = str_shuffle;
}
declare module "locutus/php/strings/str_split" {
	function str_split(string?:any, splitLength?:any):any;
	export = str_split;
}
declare module "locutus/php/strings/str_word_count" {
	function str_word_count(str?:any, format?:any, charlist?:any):any;
	export = str_word_count;
}
declare module "locutus/php/strings/strcasecmp" {
	function strcasecmp(fString1?:any, fString2?:any):any;
	export = strcasecmp;
}
declare module "locutus/php/strings/strchr" {
	function strchr(haystack?:any, needle?:any, bool?:any):any;
	export = strchr;
}
declare module "locutus/php/strings/strcmp" {
	function strcmp(str1?:any, str2?:any):any;
	export = strcmp;
}
declare module "locutus/php/strings/strcoll" {
	function strcoll(str1?:any, str2?:any):any;
	export = strcoll;
}
declare module "locutus/php/strings/strcspn" {
	function strcspn(str?:any, mask?:any, start?:any, length?:any):any;
	export = strcspn;
}
declare module "locutus/php/strings/strip_tags" {
	function strip_tags(input?:any, allowed?:any):any;
	export = strip_tags;
}
declare module "locutus/php/strings/stripos" {
	function stripos(fHaystack?:any, fNeedle?:any, fOffset?:any):any;
	export = stripos;
}
declare module "locutus/php/strings/stripslashes" {
	function stripslashes(str?:any):any;
	export = stripslashes;
}
declare module "locutus/php/strings/stristr" {
	function stristr(haystack?:any, needle?:any, bool?:any):any;
	export = stristr;
}
declare module "locutus/php/strings/strlen" {
	function strlen(string?:any):any;
	export = strlen;
}
declare module "locutus/php/strings/strnatcasecmp" {
	function strnatcasecmp(str1?:any, str2?:any):any;
	export = strnatcasecmp;
}
declare module "locutus/php/strings/strnatcmp" {
	function strnatcmp(fString1?:any, fString2?:any, fVersion?:any):any;
	export = strnatcmp;
}
declare module "locutus/php/strings/strncasecmp" {
	function strncasecmp(argStr1?:any, argStr2?:any, len?:any):any;
	export = strncasecmp;
}
declare module "locutus/php/strings/strncmp" {
	function strncmp(str1?:any, str2?:any, lgth?:any):any;
	export = strncmp;
}
declare module "locutus/php/strings/strpbrk" {
	function strpbrk(haystack?:any, charList?:any):any;
	export = strpbrk;
}
declare module "locutus/php/strings/strpos" {
	function strpos(haystack?:any, needle?:any, offset?:any):any;
	export = strpos;
}
declare module "locutus/php/strings/strrchr" {
	function strrchr(haystack?:any, needle?:any):any;
	export = strrchr;
}
declare module "locutus/php/strings/strrev" {
	function strrev(string?:any):any;
	export = strrev;
}
declare module "locutus/php/strings/strripos" {
	function strripos(haystack?:any, needle?:any, offset?:any):any;
	export = strripos;
}
declare module "locutus/php/strings/strrpos" {
	function strrpos(haystack?:any, needle?:any, offset?:any):any;
	export = strrpos;
}
declare module "locutus/php/strings/strspn" {
	function strspn(str1?:any, str2?:any, start?:any, lgth?:any):any;
	export = strspn;
}
declare module "locutus/php/strings/strstr" {
	function strstr(haystack?:any, needle?:any, bool?:any):any;
	export = strstr;
}
declare module "locutus/php/strings/strtok" {
	function strtok(str?:any, tokens?:any):any;
	export = strtok;
}
declare module "locutus/php/strings/strtolower" {
	function strtolower(str?:any):any;
	export = strtolower;
}
declare module "locutus/php/strings/strtoupper" {
	function strtoupper(str?:any):any;
	export = strtoupper;
}
declare module "locutus/php/strings/strtr" {
	function strtr(str?:any, trFrom?:any, trTo?:any):any;
	export = strtr;
}
declare module "locutus/php/strings/substr" {
	function substr(str?:any, start?:any, len?:any):any;
	export = substr;
}
declare module "locutus/php/strings/substr_compare" {
	function substr_compare(mainStr?:any, str?:any, offset?:any, length?:any, caseInsensitivity?:any):any;
	export = substr_compare;
}
declare module "locutus/php/strings/substr_count" {
	function substr_count(haystack?:any, needle?:any, offset?:any, length?:any):any;
	export = substr_count;
}
declare module "locutus/php/strings/substr_replace" {
	function substr_replace(str?:any, replace?:any, start?:any, length?:any):any;
	export = substr_replace;
}
declare module "locutus/php/strings/trim" {
	function trim(str?:any, charlist?:any):any;
	export = trim;
}
declare module "locutus/php/strings/ucfirst" {
	function ucfirst(str?:any):any;
	export = ucfirst;
}
declare module "locutus/php/strings/ucwords" {
	function ucwords(str?:any):any;
	export = ucwords;
}
declare module "locutus/php/strings/vprintf" {
	function vprintf(format?:any, args?:any):any;
	export = vprintf;
}
declare module "locutus/php/strings/vsprintf" {
	function vsprintf(format?:any, args?:any):any;
	export = vsprintf;
}
declare module "locutus/php/strings/wordwrap" {
	function wordwrap(...args:any[]):any;
	export = wordwrap;
}
declare module "locutus/php/url/base64_decode" {
	function base64_decode(encodedData?:any):any;
	export = base64_decode;
}
declare module "locutus/php/url/base64_encode" {
	function base64_encode(stringToEncode?:any):any;
	export = base64_encode;
}
declare module "locutus/php/url/http_build_query" {
	function http_build_query(formdata?:any, numericPrefix?:any, argSeparator?:any):any;
	export = http_build_query;
}
declare module "locutus/php/url/parse_url" {
	function parse_url(str?:any, component?:any):any;
	export = parse_url;
}
declare module "locutus/php/url/rawurldecode" {
	function rawurldecode(str?:any):any;
	export = rawurldecode;
}
declare module "locutus/php/url/rawurlencode" {
	function rawurlencode(str?:any):any;
	export = rawurlencode;
}
declare module "locutus/php/url/urldecode" {
	function urldecode(str?:any):any;
	export = urldecode;
}
declare module "locutus/php/url/urlencode" {
	function urlencode(str?:any):any;
	export = urlencode;
}
declare module "locutus/php/var/doubleval" {
	function doubleval(mixedVar?:any):any;
	export = doubleval;
}
declare module "locutus/php/var/empty" {
	function empty(mixedVar?:any):any;
	export = empty;
}
declare module "locutus/php/var/floatval" {
	function floatval(mixedVar?:any):any;
	export = floatval;
}
declare module "locutus/php/var/gettype" {
	function gettype(mixedVar?:any):any;
	export = gettype;
}
declare module "locutus/php/var/intval" {
	function intval(mixedVar?:any, base?:any):any;
	export = intval;
}
declare module "locutus/php/var/is_array" {
	function is_array(mixedVar?:any):any;
	export = is_array;
}
declare module "locutus/php/var/is_binary" {
	function is_binary(vr?:any):any;
	export = is_binary;
}
declare module "locutus/php/var/is_bool" {
	function is_bool(mixedVar?:any):any;
	export = is_bool;
}
declare module "locutus/php/var/is_buffer" {
	function is_buffer(vr?:any):any;
	export = is_buffer;
}
declare module "locutus/php/var/is_callable" {
	function is_callable(mixedVar?:any, syntaxOnly?:any, callableName?:any):any;
	export = is_callable;
}
declare module "locutus/php/var/is_double" {
	function is_double(mixedVar?:any):any;
	export = is_double;
}
declare module "locutus/php/var/is_float" {
	function is_float(mixedVar?:any):any;
	export = is_float;
}
declare module "locutus/php/var/is_int" {
	function is_int(mixedVar?:any):any;
	export = is_int;
}
declare module "locutus/php/var/is_integer" {
	function is_integer(mixedVar?:any):any;
	export = is_integer;
}
declare module "locutus/php/var/is_long" {
	function is_long(mixedVar?:any):any;
	export = is_long;
}
declare module "locutus/php/var/is_null" {
	function is_null(mixedVar?:any):any;
	export = is_null;
}
declare module "locutus/php/var/is_numeric" {
	function is_numeric(mixedVar?:any):any;
	export = is_numeric;
}
declare module "locutus/php/var/is_object" {
	function is_object(mixedVar?:any):any;
	export = is_object;
}
declare module "locutus/php/var/is_real" {
	function is_real(mixedVar?:any):any;
	export = is_real;
}
declare module "locutus/php/var/is_scalar" {
	function is_scalar(mixedVar?:any):any;
	export = is_scalar;
}
declare module "locutus/php/var/is_string" {
	function is_string(mixedVar?:any):any;
	export = is_string;
}
declare module "locutus/php/var/is_unicode" {
	function is_unicode(vr?:any):any;
	export = is_unicode;
}
declare module "locutus/php/var/isset" {
	function isset(...args:any[]):any;
	export = isset;
}
declare module "locutus/php/var/print_r" {
	function print_r(array?:any, returnVal?:any):any;
	export = print_r;
}
declare module "locutus/php/var/serialize" {
	function serialize(mixedValue?:any):any;
	export = serialize;
}
declare module "locutus/php/var/strval" {
	function strval(str?:any):any;
	export = strval;
}
declare module "locutus/php/var/unserialize" {
	function unserialize(data?:any):any;
	export = unserialize;
}
declare module "locutus/php/var/var_dump" {
	function var_dump(...args:any[]):any;
	export = var_dump;
}
declare module "locutus/php/var/var_export" {
	function var_export(...args:any[]):any;
	export = var_export;
}
declare module "locutus/php/xdiff/xdiff_string_diff" {
	function xdiff_string_diff(...args:any[]):any;
	export = xdiff_string_diff;
}
declare module "locutus/php/xdiff/xdiff_string_patch" {
	function xdiff_string_patch(...args:any[]):any;
	export = xdiff_string_patch;
}
declare module "locutus/php/xml/utf8_decode" {
	function utf8_decode(strData?:any):any;
	export = utf8_decode;
}
declare module "locutus/php/xml/utf8_encode" {
	function utf8_encode(argString?:any):any;
	export = utf8_encode;
}
declare module "locutus/python/string/capwords" {
	function capwords(str?:any):any;
	export = capwords;
}
declare module "locutus/ruby/Math/acos" {
	function acos(arg?:any):any;
	export = acos;
}
declare module "locutus/c/math" {
	import abs = require("locutus/c/math/abs");
	export {abs};
}
declare module "locutus/golang/strings" {
	import Contains = require("locutus/golang/strings/Contains");
	import Count = require("locutus/golang/strings/Count");
	import Index = require("locutus/golang/strings/Index");
	import LastIndex = require("locutus/golang/strings/LastIndex");
	export {Contains,Count,Index,LastIndex};
}
declare module "locutus/php/array" {
	import array_change_key_case = require("locutus/php/array/array_change_key_case");
	import array_chunk = require("locutus/php/array/array_chunk");
	import array_combine = require("locutus/php/array/array_combine");
	import array_count_values = require("locutus/php/array/array_count_values");
	import array_diff = require("locutus/php/array/array_diff");
	import array_diff_assoc = require("locutus/php/array/array_diff_assoc");
	import array_diff_key = require("locutus/php/array/array_diff_key");
	import array_diff_uassoc = require("locutus/php/array/array_diff_uassoc");
	import array_diff_ukey = require("locutus/php/array/array_diff_ukey");
	import array_fill = require("locutus/php/array/array_fill");
	import array_fill_keys = require("locutus/php/array/array_fill_keys");
	import array_filter = require("locutus/php/array/array_filter");
	import array_flip = require("locutus/php/array/array_flip");
	import array_intersect = require("locutus/php/array/array_intersect");
	import array_intersect_assoc = require("locutus/php/array/array_intersect_assoc");
	import array_intersect_key = require("locutus/php/array/array_intersect_key");
	import array_intersect_uassoc = require("locutus/php/array/array_intersect_uassoc");
	import array_intersect_ukey = require("locutus/php/array/array_intersect_ukey");
	import array_key_exists = require("locutus/php/array/array_key_exists");
	import array_keys = require("locutus/php/array/array_keys");
	import array_map = require("locutus/php/array/array_map");
	import array_merge = require("locutus/php/array/array_merge");
	import array_merge_recursive = require("locutus/php/array/array_merge_recursive");
	import array_multisort = require("locutus/php/array/array_multisort");
	import array_pad = require("locutus/php/array/array_pad");
	import array_pop = require("locutus/php/array/array_pop");
	import array_product = require("locutus/php/array/array_product");
	import array_push = require("locutus/php/array/array_push");
	import array_rand = require("locutus/php/array/array_rand");
	import array_reduce = require("locutus/php/array/array_reduce");
	import array_replace = require("locutus/php/array/array_replace");
	import array_replace_recursive = require("locutus/php/array/array_replace_recursive");
	import array_reverse = require("locutus/php/array/array_reverse");
	import array_search = require("locutus/php/array/array_search");
	import array_shift = require("locutus/php/array/array_shift");
	import array_slice = require("locutus/php/array/array_slice");
	import array_splice = require("locutus/php/array/array_splice");
	import array_sum = require("locutus/php/array/array_sum");
	import array_udiff = require("locutus/php/array/array_udiff");
	import array_udiff_assoc = require("locutus/php/array/array_udiff_assoc");
	import array_udiff_uassoc = require("locutus/php/array/array_udiff_uassoc");
	import array_uintersect = require("locutus/php/array/array_uintersect");
	import array_uintersect_uassoc = require("locutus/php/array/array_uintersect_uassoc");
	import array_unique = require("locutus/php/array/array_unique");
	import array_unshift = require("locutus/php/array/array_unshift");
	import array_values = require("locutus/php/array/array_values");
	import array_walk = require("locutus/php/array/array_walk");
	import arsort = require("locutus/php/array/arsort");
	import asort = require("locutus/php/array/asort");
	import count = require("locutus/php/array/count");
	import current = require("locutus/php/array/current");
	import each = require("locutus/php/array/each");
	import end = require("locutus/php/array/end");
	import in_array = require("locutus/php/array/in_array");
	import key = require("locutus/php/array/key");
	import krsort = require("locutus/php/array/krsort");
	import ksort = require("locutus/php/array/ksort");
	import natcasesort = require("locutus/php/array/natcasesort");
	import natsort = require("locutus/php/array/natsort");
	import next = require("locutus/php/array/next");
	import pos = require("locutus/php/array/pos");
	import prev = require("locutus/php/array/prev");
	import range = require("locutus/php/array/range");
	import reset = require("locutus/php/array/reset");
	import rsort = require("locutus/php/array/rsort");
	import shuffle = require("locutus/php/array/shuffle");
	import sizeof = require("locutus/php/array/sizeof");
	import sort = require("locutus/php/array/sort");
	import uasort = require("locutus/php/array/uasort");
	import uksort = require("locutus/php/array/uksort");
	import usort = require("locutus/php/array/usort");
	export {array_change_key_case,array_chunk,array_combine,array_count_values,array_diff,array_diff_assoc,array_diff_key,array_diff_uassoc,array_diff_ukey,array_fill,array_fill_keys,array_filter,array_flip,array_intersect,array_intersect_assoc,array_intersect_key,array_intersect_uassoc,array_intersect_ukey,array_key_exists,array_keys,array_map,array_merge,array_merge_recursive,array_multisort,array_pad,array_pop,array_product,array_push,array_rand,array_reduce,array_replace,array_replace_recursive,array_reverse,array_search,array_shift,array_slice,array_splice,array_sum,array_udiff,array_udiff_assoc,array_udiff_uassoc,array_uintersect,array_uintersect_uassoc,array_unique,array_unshift,array_values,array_walk,arsort,asort,count,current,each,end,in_array,key,krsort,ksort,natcasesort,natsort,next,pos,prev,range,reset,rsort,shuffle,sizeof,sort,uasort,uksort,usort};
}
declare module "locutus/php/bc" {
	import bcadd = require("locutus/php/bc/bcadd");
	import bccomp = require("locutus/php/bc/bccomp");
	import bcdiv = require("locutus/php/bc/bcdiv");
	import bcmul = require("locutus/php/bc/bcmul");
	import bcround = require("locutus/php/bc/bcround");
	import bcscale = require("locutus/php/bc/bcscale");
	import bcsub = require("locutus/php/bc/bcsub");
	export {bcadd,bccomp,bcdiv,bcmul,bcround,bcscale,bcsub};
}
declare module "locutus/php/ctype" {
	import ctype_alnum = require("locutus/php/ctype/ctype_alnum");
	import ctype_alpha = require("locutus/php/ctype/ctype_alpha");
	import ctype_cntrl = require("locutus/php/ctype/ctype_cntrl");
	import ctype_digit = require("locutus/php/ctype/ctype_digit");
	import ctype_graph = require("locutus/php/ctype/ctype_graph");
	import ctype_lower = require("locutus/php/ctype/ctype_lower");
	import ctype_print = require("locutus/php/ctype/ctype_print");
	import ctype_punct = require("locutus/php/ctype/ctype_punct");
	import ctype_space = require("locutus/php/ctype/ctype_space");
	import ctype_upper = require("locutus/php/ctype/ctype_upper");
	import ctype_xdigit = require("locutus/php/ctype/ctype_xdigit");
	export {ctype_alnum,ctype_alpha,ctype_cntrl,ctype_digit,ctype_graph,ctype_lower,ctype_print,ctype_punct,ctype_space,ctype_upper,ctype_xdigit};
}
declare module "locutus/php/datetime" {
	import checkdate = require("locutus/php/datetime/checkdate");
	import date = require("locutus/php/datetime/date");
	import date_parse = require("locutus/php/datetime/date_parse");
	import getdate = require("locutus/php/datetime/getdate");
	import gettimeofday = require("locutus/php/datetime/gettimeofday");
	import gmdate = require("locutus/php/datetime/gmdate");
	import gmmktime = require("locutus/php/datetime/gmmktime");
	import gmstrftime = require("locutus/php/datetime/gmstrftime");
	import idate = require("locutus/php/datetime/idate");
	import microtime = require("locutus/php/datetime/microtime");
	import mktime = require("locutus/php/datetime/mktime");
	import strftime = require("locutus/php/datetime/strftime");
	import strptime = require("locutus/php/datetime/strptime");
	import strtotime = require("locutus/php/datetime/strtotime");
	import time = require("locutus/php/datetime/time");
	export {checkdate,date,date_parse,getdate,gettimeofday,gmdate,gmmktime,gmstrftime,idate,microtime,mktime,strftime,strptime,strtotime,time};
}
declare module "locutus/php/exec" {
	import escapeshellarg = require("locutus/php/exec/escapeshellarg");
	export {escapeshellarg};
}
declare module "locutus/php/filesystem" {
	import basename = require("locutus/php/filesystem/basename");
	import dirname = require("locutus/php/filesystem/dirname");
	import file_get_contents = require("locutus/php/filesystem/file_get_contents");
	import pathinfo = require("locutus/php/filesystem/pathinfo");
	import realpath = require("locutus/php/filesystem/realpath");
	export {basename,dirname,file_get_contents,pathinfo,realpath};
}
declare module "locutus/php/funchand" {
	import call_user_func = require("locutus/php/funchand/call_user_func");
	import call_user_func_array = require("locutus/php/funchand/call_user_func_array");
	import create_function = require("locutus/php/funchand/create_function");
	import function_exists = require("locutus/php/funchand/function_exists");
	import get_defined_functions = require("locutus/php/funchand/get_defined_functions");
	export {call_user_func,call_user_func_array,create_function,function_exists,get_defined_functions};
}
declare module "locutus/php/i18n" {
	import i18n_loc_get_default = require("locutus/php/i18n/i18n_loc_get_default");
	import i18n_loc_set_default = require("locutus/php/i18n/i18n_loc_set_default");
	export {i18n_loc_get_default,i18n_loc_set_default};
}
declare module "locutus/php/info" {
	import assert_options = require("locutus/php/info/assert_options");
	import getenv = require("locutus/php/info/getenv");
	import ini_get = require("locutus/php/info/ini_get");
	import ini_set = require("locutus/php/info/ini_set");
	import set_time_limit = require("locutus/php/info/set_time_limit");
	import version_compare = require("locutus/php/info/version_compare");
	export {assert_options,getenv,ini_get,ini_set,set_time_limit,version_compare};
}
declare module "locutus/php/json" {
	import json_decode = require("locutus/php/json/json_decode");
	import json_encode = require("locutus/php/json/json_encode");
	import json_last_error = require("locutus/php/json/json_last_error");
	export {json_decode,json_encode,json_last_error};
}
declare module "locutus/php/math" {
	import abs = require("locutus/php/math/abs");
	import acos = require("locutus/php/math/acos");
	import acosh = require("locutus/php/math/acosh");
	import asin = require("locutus/php/math/asin");
	import asinh = require("locutus/php/math/asinh");
	import atan = require("locutus/php/math/atan");
	import atan2 = require("locutus/php/math/atan2");
	import atanh = require("locutus/php/math/atanh");
	import base_convert = require("locutus/php/math/base_convert");
	import bindec = require("locutus/php/math/bindec");
	import ceil = require("locutus/php/math/ceil");
	import cos = require("locutus/php/math/cos");
	import cosh = require("locutus/php/math/cosh");
	import decbin = require("locutus/php/math/decbin");
	import dechex = require("locutus/php/math/dechex");
	import decoct = require("locutus/php/math/decoct");
	import deg2rad = require("locutus/php/math/deg2rad");
	import exp = require("locutus/php/math/exp");
	import expm1 = require("locutus/php/math/expm1");
	import floor = require("locutus/php/math/floor");
	import fmod = require("locutus/php/math/fmod");
	import getrandmax = require("locutus/php/math/getrandmax");
	import hexdec = require("locutus/php/math/hexdec");
	import hypot = require("locutus/php/math/hypot");
	import is_finite = require("locutus/php/math/is_finite");
	import is_infinite = require("locutus/php/math/is_infinite");
	import is_nan = require("locutus/php/math/is_nan");
	import lcg_value = require("locutus/php/math/lcg_value");
	import log = require("locutus/php/math/log");
	import log10 = require("locutus/php/math/log10");
	import log1p = require("locutus/php/math/log1p");
	import max = require("locutus/php/math/max");
	import min = require("locutus/php/math/min");
	import mt_getrandmax = require("locutus/php/math/mt_getrandmax");
	import mt_rand = require("locutus/php/math/mt_rand");
	import octdec = require("locutus/php/math/octdec");
	import pi = require("locutus/php/math/pi");
	import pow = require("locutus/php/math/pow");
	import rad2deg = require("locutus/php/math/rad2deg");
	import rand = require("locutus/php/math/rand");
	import round = require("locutus/php/math/round");
	import sin = require("locutus/php/math/sin");
	import sinh = require("locutus/php/math/sinh");
	import sqrt = require("locutus/php/math/sqrt");
	import tan = require("locutus/php/math/tan");
	import tanh = require("locutus/php/math/tanh");
	export {abs,acos,acosh,asin,asinh,atan,atan2,atanh,base_convert,bindec,ceil,cos,cosh,decbin,dechex,decoct,deg2rad,exp,expm1,floor,fmod,getrandmax,hexdec,hypot,is_finite,is_infinite,is_nan,lcg_value,log,log10,log1p,max,min,mt_getrandmax,mt_rand,octdec,pi,pow,rad2deg,rand,round,sin,sinh,sqrt,tan,tanh};
}
declare module "locutus/php/misc" {
	import pack = require("locutus/php/misc/pack");
	import uniqid = require("locutus/php/misc/uniqid");
	export {pack,uniqid};
}
declare module "locutus/php/net-gopher" {
	import gopher_parsedir = require("locutus/php/net-gopher/gopher_parsedir");
	export {gopher_parsedir};
}
declare module "locutus/php/network" {
	import inet_ntop = require("locutus/php/network/inet_ntop");
	import inet_pton = require("locutus/php/network/inet_pton");
	import ip2long = require("locutus/php/network/ip2long");
	import long2ip = require("locutus/php/network/long2ip");
	import setcookie = require("locutus/php/network/setcookie");
	import setrawcookie = require("locutus/php/network/setrawcookie");
	export {inet_ntop,inet_pton,ip2long,long2ip,setcookie,setrawcookie};
}
declare module "locutus/php/pcre" {
	import preg_quote = require("locutus/php/pcre/preg_quote");
	import sql_regcase = require("locutus/php/pcre/sql_regcase");
	export {preg_quote,sql_regcase};
}
declare module "locutus/php/strings" {
	import addcslashes = require("locutus/php/strings/addcslashes");
	import addslashes = require("locutus/php/strings/addslashes");
	import bin2hex = require("locutus/php/strings/bin2hex");
	import chop = require("locutus/php/strings/chop");
	import chr = require("locutus/php/strings/chr");
	import chunk_split = require("locutus/php/strings/chunk_split");
	import convert_cyr_string = require("locutus/php/strings/convert_cyr_string");
	import convert_uuencode = require("locutus/php/strings/convert_uuencode");
	import count_chars = require("locutus/php/strings/count_chars");
	import crc32 = require("locutus/php/strings/crc32");
	import echo = require("locutus/php/strings/echo");
	import explode = require("locutus/php/strings/explode");
	import get_html_translation_table = require("locutus/php/strings/get_html_translation_table");
	import hex2bin = require("locutus/php/strings/hex2bin");
	import html_entity_decode = require("locutus/php/strings/html_entity_decode");
	import htmlentities = require("locutus/php/strings/htmlentities");
	import htmlspecialchars = require("locutus/php/strings/htmlspecialchars");
	import htmlspecialchars_decode = require("locutus/php/strings/htmlspecialchars_decode");
	import implode = require("locutus/php/strings/implode");
	import join = require("locutus/php/strings/join");
	import lcfirst = require("locutus/php/strings/lcfirst");
	import levenshtein = require("locutus/php/strings/levenshtein");
	import localeconv = require("locutus/php/strings/localeconv");
	import ltrim = require("locutus/php/strings/ltrim");
	import md5 = require("locutus/php/strings/md5");
	import md5_file = require("locutus/php/strings/md5_file");
	import metaphone = require("locutus/php/strings/metaphone");
	import money_format = require("locutus/php/strings/money_format");
	import nl2br = require("locutus/php/strings/nl2br");
	import nl_langinfo = require("locutus/php/strings/nl_langinfo");
	import number_format = require("locutus/php/strings/number_format");
	import ord = require("locutus/php/strings/ord");
	import parse_str = require("locutus/php/strings/parse_str");
	import printf = require("locutus/php/strings/printf");
	import quoted_printable_decode = require("locutus/php/strings/quoted_printable_decode");
	import quoted_printable_encode = require("locutus/php/strings/quoted_printable_encode");
	import quotemeta = require("locutus/php/strings/quotemeta");
	import rtrim = require("locutus/php/strings/rtrim");
	import setlocale = require("locutus/php/strings/setlocale");
	import sha1 = require("locutus/php/strings/sha1");
	import sha1_file = require("locutus/php/strings/sha1_file");
	import similar_text = require("locutus/php/strings/similar_text");
	import soundex = require("locutus/php/strings/soundex");
	import split = require("locutus/php/strings/split");
	import sprintf = require("locutus/php/strings/sprintf");
	import sscanf = require("locutus/php/strings/sscanf");
	import str_getcsv = require("locutus/php/strings/str_getcsv");
	import str_ireplace = require("locutus/php/strings/str_ireplace");
	import str_pad = require("locutus/php/strings/str_pad");
	import str_repeat = require("locutus/php/strings/str_repeat");
	import str_replace = require("locutus/php/strings/str_replace");
	import str_rot13 = require("locutus/php/strings/str_rot13");
	import str_shuffle = require("locutus/php/strings/str_shuffle");
	import str_split = require("locutus/php/strings/str_split");
	import str_word_count = require("locutus/php/strings/str_word_count");
	import strcasecmp = require("locutus/php/strings/strcasecmp");
	import strchr = require("locutus/php/strings/strchr");
	import strcmp = require("locutus/php/strings/strcmp");
	import strcoll = require("locutus/php/strings/strcoll");
	import strcspn = require("locutus/php/strings/strcspn");
	import strip_tags = require("locutus/php/strings/strip_tags");
	import stripos = require("locutus/php/strings/stripos");
	import stripslashes = require("locutus/php/strings/stripslashes");
	import stristr = require("locutus/php/strings/stristr");
	import strlen = require("locutus/php/strings/strlen");
	import strnatcasecmp = require("locutus/php/strings/strnatcasecmp");
	import strnatcmp = require("locutus/php/strings/strnatcmp");
	import strncasecmp = require("locutus/php/strings/strncasecmp");
	import strncmp = require("locutus/php/strings/strncmp");
	import strpbrk = require("locutus/php/strings/strpbrk");
	import strpos = require("locutus/php/strings/strpos");
	import strrchr = require("locutus/php/strings/strrchr");
	import strrev = require("locutus/php/strings/strrev");
	import strripos = require("locutus/php/strings/strripos");
	import strrpos = require("locutus/php/strings/strrpos");
	import strspn = require("locutus/php/strings/strspn");
	import strstr = require("locutus/php/strings/strstr");
	import strtok = require("locutus/php/strings/strtok");
	import strtolower = require("locutus/php/strings/strtolower");
	import strtoupper = require("locutus/php/strings/strtoupper");
	import strtr = require("locutus/php/strings/strtr");
	import substr = require("locutus/php/strings/substr");
	import substr_compare = require("locutus/php/strings/substr_compare");
	import substr_count = require("locutus/php/strings/substr_count");
	import substr_replace = require("locutus/php/strings/substr_replace");
	import trim = require("locutus/php/strings/trim");
	import ucfirst = require("locutus/php/strings/ucfirst");
	import ucwords = require("locutus/php/strings/ucwords");
	import vprintf = require("locutus/php/strings/vprintf");
	import vsprintf = require("locutus/php/strings/vsprintf");
	import wordwrap = require("locutus/php/strings/wordwrap");
	export {addcslashes,addslashes,bin2hex,chop,chr,chunk_split,convert_cyr_string,convert_uuencode,count_chars,crc32,echo,explode,get_html_translation_table,hex2bin,html_entity_decode,htmlentities,htmlspecialchars,htmlspecialchars_decode,implode,join,lcfirst,levenshtein,localeconv,ltrim,md5,md5_file,metaphone,money_format,nl2br,nl_langinfo,number_format,ord,parse_str,printf,quoted_printable_decode,quoted_printable_encode,quotemeta,rtrim,setlocale,sha1,sha1_file,similar_text,soundex,split,sprintf,sscanf,str_getcsv,str_ireplace,str_pad,str_repeat,str_replace,str_rot13,str_shuffle,str_split,str_word_count,strcasecmp,strchr,strcmp,strcoll,strcspn,strip_tags,stripos,stripslashes,stristr,strlen,strnatcasecmp,strnatcmp,strncasecmp,strncmp,strpbrk,strpos,strrchr,strrev,strripos,strrpos,strspn,strstr,strtok,strtolower,strtoupper,strtr,substr,substr_compare,substr_count,substr_replace,trim,ucfirst,ucwords,vprintf,vsprintf,wordwrap};
}
declare module "locutus/php/url" {
	import base64_decode = require("locutus/php/url/base64_decode");
	import base64_encode = require("locutus/php/url/base64_encode");
	import http_build_query = require("locutus/php/url/http_build_query");
	import parse_url = require("locutus/php/url/parse_url");
	import rawurldecode = require("locutus/php/url/rawurldecode");
	import rawurlencode = require("locutus/php/url/rawurlencode");
	import urldecode = require("locutus/php/url/urldecode");
	import urlencode = require("locutus/php/url/urlencode");
	export {base64_decode,base64_encode,http_build_query,parse_url,rawurldecode,rawurlencode,urldecode,urlencode};
}
declare module "locutus/php/var" {
	import doubleval = require("locutus/php/var/doubleval");
	import empty = require("locutus/php/var/empty");
	import floatval = require("locutus/php/var/floatval");
	import gettype = require("locutus/php/var/gettype");
	import intval = require("locutus/php/var/intval");
	import is_array = require("locutus/php/var/is_array");
	import is_binary = require("locutus/php/var/is_binary");
	import is_bool = require("locutus/php/var/is_bool");
	import is_buffer = require("locutus/php/var/is_buffer");
	import is_callable = require("locutus/php/var/is_callable");
	import is_double = require("locutus/php/var/is_double");
	import is_float = require("locutus/php/var/is_float");
	import is_int = require("locutus/php/var/is_int");
	import is_integer = require("locutus/php/var/is_integer");
	import is_long = require("locutus/php/var/is_long");
	import is_null = require("locutus/php/var/is_null");
	import is_numeric = require("locutus/php/var/is_numeric");
	import is_object = require("locutus/php/var/is_object");
	import is_real = require("locutus/php/var/is_real");
	import is_scalar = require("locutus/php/var/is_scalar");
	import is_string = require("locutus/php/var/is_string");
	import is_unicode = require("locutus/php/var/is_unicode");
	import isset = require("locutus/php/var/isset");
	import print_r = require("locutus/php/var/print_r");
	import serialize = require("locutus/php/var/serialize");
	import strval = require("locutus/php/var/strval");
	import unserialize = require("locutus/php/var/unserialize");
	import var_dump = require("locutus/php/var/var_dump");
	import var_export = require("locutus/php/var/var_export");
	export {doubleval,empty,floatval,gettype,intval,is_array,is_binary,is_bool,is_buffer,is_callable,is_double,is_float,is_int,is_integer,is_long,is_null,is_numeric,is_object,is_real,is_scalar,is_string,is_unicode,isset,print_r,serialize,strval,unserialize,var_dump,var_export};
}
declare module "locutus/php/xdiff" {
	import xdiff_string_diff = require("locutus/php/xdiff/xdiff_string_diff");
	import xdiff_string_patch = require("locutus/php/xdiff/xdiff_string_patch");
	export {xdiff_string_diff,xdiff_string_patch};
}
declare module "locutus/php/xml" {
	import utf8_decode = require("locutus/php/xml/utf8_decode");
	import utf8_encode = require("locutus/php/xml/utf8_encode");
	export {utf8_decode,utf8_encode};
}
declare module "locutus/python/string" {
	import capwords = require("locutus/python/string/capwords");
	export {capwords};
}
declare module "locutus/ruby/Math" {
	import acos = require("locutus/ruby/Math/acos");
	export {acos};
}
declare module "locutus/c" {
	import math = require("locutus/c/math");
	export {math};
}
declare module "locutus/golang" {
	import strings = require("locutus/golang/strings");
	export {strings};
}
declare module "locutus/php" {
	import array = require("locutus/php/array");
	import bc = require("locutus/php/bc");
	import ctype = require("locutus/php/ctype");
	import datetime = require("locutus/php/datetime");
	import exec = require("locutus/php/exec");
	import filesystem = require("locutus/php/filesystem");
	import funchand = require("locutus/php/funchand");
	import i18n = require("locutus/php/i18n");
	import info = require("locutus/php/info");
	import json = require("locutus/php/json");
	import math = require("locutus/php/math");
	import misc = require("locutus/php/misc");
	// import net_gopher = require("locutus/php/net-gopher");
	import network = require("locutus/php/network");
	import pcre = require("locutus/php/pcre");
	import strings = require("locutus/php/strings");
	import url = require("locutus/php/url");
	// import Var = require("locutus/php/var");
	import xdiff = require("locutus/php/xdiff");
	import xml = require("locutus/php/xml");
	export {array,bc,ctype,datetime,exec,filesystem,funchand,i18n,info,json,math,misc,network,pcre,strings,url,xdiff,xml /* ,"net-gopher":net_gopher */ /* ,"var":Var */};
}
declare module "locutus/python" {
	import string = require("locutus/python/string");
	export {string};
}
declare module "locutus/ruby" {
	import Math = require("locutus/ruby/Math");
	export {Math};
}
declare module "locutus" {
	import c = require("locutus/c");
	import golang = require("locutus/golang");
	import php = require("locutus/php");
	import python = require("locutus/python");
	import ruby = require("locutus/ruby");
	export {c,golang,php,python,ruby};
}
