export declare function castEnum(value: `${O}`): O; export declare function castOptionalEnum(value: `${O}` | undefined): O | undefined; export type NonEmptyArray = [T, ...T[]]; export declare function sureOf(entity: T | null | undefined): NonNullable; export declare function sortUsingMap(items: Array, indexes: Map, keyFn: (item: T) => K): Array;