import { T as TypeName, C as Class, P as PlainObject, a as Primitive } from './types-CChUu7UW.js';

declare function is(value: unknown): TypeName;
declare namespace is {
    export var array: <T = unknown>(value: unknown) => value is T[];
    export var arrayOf: (target: unknown[], predicate: (v: unknown) => boolean) => boolean;
    export var asyncGeneratorFunction: (value: unknown) => value is AsyncGeneratorFunction;
    export var asyncFunction: (value: unknown) => value is Function;
    export var bigint: (value: unknown) => value is bigint;
    export var boolean: (value: unknown) => value is boolean;
    var _a: (value: unknown) => value is Class;
    export var date: (value: unknown) => value is Date;
    export var defined: <T>(value: T) => value is Exclude<T, undefined>;
    export var domElement: (value: unknown) => value is HTMLElement;
    export var empty: (value: unknown) => boolean;
    export var error: (value: unknown) => value is Error;
    var _b: (value: unknown) => value is Function;
    export var generator: (value: unknown) => value is Generator;
    export var generatorFunction: (value: unknown) => value is GeneratorFunction;
    export var instanceOf: <T>(instance: unknown, class_: Class<T>) => instance is T;
    export var integer: (value: unknown) => value is number;
    export var iterable: (value: unknown) => value is IterableIterator<unknown>;
    export var map: (value: unknown) => value is Map<unknown, unknown>;
    export var nan: (value: unknown) => value is number;
    var _c: (value: unknown) => value is null;
    export var nullOrUndefined: (value: unknown) => value is null | undefined;
    export var nonEmptyString: (value: unknown) => value is string;
    export var number: (value: unknown) => value is number;
    export var numericString: (value: unknown) => value is string;
    export var object: (value: unknown) => value is object;
    export var oneOf: (target: unknown[], value: any) => boolean;
    export var plainFunction: (value: unknown) => value is Function;
    export var plainObject: (value: unknown) => value is PlainObject;
    export var primitive: (value: unknown) => value is Primitive;
    export var promise: (value: unknown) => value is Promise<unknown>;
    export var propertyOf: (target: PlainObject, key: string, predicate?: (v: unknown) => boolean) => boolean;
    export var regexp: (value: unknown) => value is RegExp;
    export var set: (value: unknown) => value is Set<unknown>;
    export var string: (value: unknown) => value is string;
    export var symbol: (value: unknown) => value is symbol;
    export var undefined: (value: unknown) => value is undefined;
    export var url: (value: unknown) => value is URL;
    export var weakMap: (value: unknown) => value is WeakMap<PlainObject, unknown>;
    export var weakSet: (value: unknown) => value is WeakSet<PlainObject>;
    export { _a as class, _b as function, _c as null };
}

export = is;
