import { INamedContent } from "./INamedContent"; export declare function asOrNull(obj: any, type: (new (...arg: any[]) => T) | (Function & { prototype: T; })): T | null; export declare function asOrThrows(obj: any, type: (new (...arg: any[]) => T) | (Function & { prototype: T; })): T | never; export declare function asNumberOrThrows(obj: any): number; export declare function asBooleanOrThrows(obj: any): boolean; export declare function asINamedContentOrNull(obj: any): INamedContent | null; export declare function nullIfUndefined(obj: T | undefined): T | null; export declare function isEquatable(type: any): boolean; export declare function filterUndef(element: T | undefined): element is T;