declare namespace nasl.validation { export function minLength(min?: nasl.core.Long): nasl.core.Boolean; export function maxLength(max?: nasl.core.Long): nasl.core.Boolean; export function rangeLength(min?: nasl.core.Long, max?: nasl.core.Long): nasl.core.Boolean; export function min(min?: nasl.core.Decimal | nasl.core.String | nasl.core.Date | nasl.core.DateTime): nasl.core.Boolean; export function max(max?: nasl.core.Decimal | nasl.core.String | nasl.core.Date | nasl.core.DateTime): nasl.core.Boolean; export function range(min?: nasl.core.Decimal | nasl.core.String | nasl.core.Date | nasl.core.DateTime, max?: nasl.core.Decimal | nasl.core.String | nasl.core.Date | nasl.core.DateTime): nasl.core.Boolean; export function pattern(re: nasl.core.String | RegExp | nasl.util.Regex, strict?: nasl.core.Boolean, matchCase?: nasl.core.Boolean): nasl.core.Boolean; export function is(arg: nasl.core.Any): nasl.core.Boolean; export function isNot(arg: nasl.core.Any): nasl.core.Boolean; export function equals(arg: nasl.core.Any): nasl.core.Boolean; export function notEquals(arg: nasl.core.Any): nasl.core.Boolean; export function confirmed(value: nasl.core.Any): nasl.core.Boolean; export function includes(arr?: nasl.collection.List): nasl.core.Boolean; export function excludes(arr?: nasl.collection.List): nasl.core.Boolean; export function included(arr?: nasl.collection.List): nasl.core.Boolean; export function excluded(arr?: nasl.collection.List): nasl.core.Boolean; export function unique(arr: nasl.collection.List): nasl.core.Boolean; export function noDuplicates(): nasl.core.Boolean; export function numeric(noSymbols?: nasl.core.Boolean): nasl.core.Boolean; export function decimal(force?: nasl.core.Boolean, digits?: nasl.core.String): nasl.core.Boolean; export function ip(version: nasl.core.Decimal): nasl.core.Boolean; export function ipRange(version: nasl.core.Decimal): nasl.core.Boolean; export function byteLength(min: nasl.core.Long, max: nasl.core.Long): nasl.core.Boolean; export function divisibleBy(divisor: nasl.core.Long | nasl.core.Decimal): nasl.core.Boolean; export function hash(algorithm: nasl.core.String): nasl.core.Boolean; export function isbn(version: nasl.core.String): nasl.core.Boolean; export function iso8601(strict: nasl.core.Boolean): nasl.core.Boolean; export function creditCard(types?: nasl.collection.List): nasl.core.Boolean; export function mobile(locale?: nasl.core.String | nasl.collection.List, strict?: nasl.core.Boolean): nasl.core.Boolean; export function postalCode(locale: nasl.core.String | nasl.collection.List): nasl.core.Boolean; export function uuid(version?: nasl.core.String): nasl.core.Boolean; export function errorMessage(message?: nasl.core.Any): nasl.core.String; export function issn(): nasl.core.Boolean; export function isin(): nasl.core.Boolean; export function iso31661Alpha2(): nasl.core.Boolean; export function iso31661Alpha3(): nasl.core.Boolean; export function port(): nasl.core.Boolean; export function url(): nasl.core.Boolean; export function macAddress(): nasl.core.Boolean; export function md5(): nasl.core.Boolean; export function ascii(): nasl.core.Boolean; export function base64(): nasl.core.Boolean; export function required(): nasl.core.Boolean; export function filled(): nasl.core.Boolean; export function notEmpty(): nasl.core.Boolean; export function empty(): nasl.core.Boolean; export function regex(re: nasl.core.String | nasl.util.Regex): nasl.core.Boolean; export function string(): nasl.core.Boolean; export function number(): nasl.core.Boolean; export function integer(): nasl.core.Boolean; export function boolean(): nasl.core.Boolean; export function array(): nasl.core.Boolean; // export function function(): nasl.core.Boolean; export function object(): nasl.core.Boolean; export function plainObject(): nasl.core.Boolean; export function email(): nasl.core.Boolean; export function dataURI(): nasl.core.Boolean; export function halfWidth(): nasl.core.Boolean; export function fullWidth(): nasl.core.Boolean; export function hexColor(): nasl.core.Boolean; export function hex(): nasl.core.Boolean; export function fqdn(): nasl.core.Boolean; export function ipOrFQDN(): nasl.core.Boolean; export function json(): nasl.core.Boolean; export function jwt(): nasl.core.Boolean; export function latLong(): nasl.core.Boolean; export function mongoId(): nasl.core.Boolean; export function chinese(): nasl.core.Boolean; }