export declare const normalizeSlashes: (filePath: string) => string; export declare const trimExtension: (filePath: string) => string; export declare function formatPathToLuaPath(filePath: string): string; declare type NoInfer = [T][T extends any ? 0 : never]; export declare function getOrUpdate(map: Map | (K extends object ? WeakMap : never), key: K, getDefaultValue: () => NoInfer): V; export declare function isNonNull(value: T | undefined | null): value is T; export declare function cast(item: TOriginal, cast: (item: TOriginal) => item is TCast): TCast; export declare function castEach(items: TOriginal[], cast: (item: TOriginal) => item is TCast): TCast[]; export declare function assertNever(_value: never): never; export declare function assume(_value: any): asserts _value is T; export {};