import type { Constructor, Primitive } from './types';
export declare function isDefined(value: A | undefined): value is A;
export declare function isUndefined(value: A | undefined): value is undefined;
export declare function isNonNull(value: A | null): value is A;
export declare function isNull(value: A | null): value is null;
export declare function isNonNullable(value: A | null | undefined): value is A;
export declare function isNullable(value: A | null | undefined): value is null | undefined;
export declare function isIterable(value: any): value is Iterable;
export declare function isArray(value: A | Array | ReadonlyArray): value is Array;
export declare function isArray(value: any): value is Array;
export declare function isObject(value: A): false;
export declare function isObject(value: unknown): value is object;
export declare function isObject(value: A | Primitive): value is A;
export declare function isFunction(value: any): value is Function;
export declare function isBoolean(value: any): value is boolean;
export declare function isString(value: any): value is string;
export declare function isNumber(value: any): value is number;
export declare function isSymbol(value: any): value is symbol;
export declare function isPlain(value: any): value is object;
export declare function isInstanceOf, A>(type: C): (value: any) => value is A;
//# sourceMappingURL=predicates.d.ts.map