import { type FastifyRequest } from "fastify"; import { type AbsolutePath } from "./path-utils"; export declare function findAppRootPath(): AbsolutePath; export declare function findApiRootPath(): AbsolutePath; export declare function nonNullable(value: T): value is NonNullable; export declare function exhaustive(_param: never): void; export declare function assertExists(value: T | null | undefined, message?: string): T; export declare function assertNotNull(value: T | null, message?: string): T; export declare function assertDefined(value: T | undefined, message?: string): T; export declare function intersectionBy(arr1: readonly T[], arr2: readonly T[], iteratee: (item: T) => K): T[]; export declare function differenceWith(arr1: readonly T[], arr2: readonly T[], comparator: (a: T, b: T) => boolean): T[]; export declare function merge>(defaultObj: T, userObj: T): T; export declare function isPlainObject(value: unknown): value is Record; export declare function convertFastifyHeadersToStandard(headers: FastifyRequest["headers"]): Headers; //# sourceMappingURL=utils.d.ts.map