/**
 * Returns true if `val` is not `null` or `undefined`
 */
export declare const isDefined: <T>(val: T) => val is NonNullable<T>;
/**
 * Returns a function that returns `true` if the given `key` of the object is not `null` or `undefined`.
 *
 * I ❤️ TypeScript.
 */
export declare const propertyIsDefined: <T extends object, K extends keyof T>(key: K) => (val: T) => val is K extends any ? T & { [k in K]: NonNullable<T[k]>; } : never;
//# sourceMappingURL=types.d.ts.map