import type { Static, TSchema } from "@sinclair/typebox"; export declare function ensureDirExists(dir: string): void; export declare function readTextFileIfExists(path: string): string | undefined; export declare function readJsonFileIfExists(path: string, validate: (value: unknown) => value is T, malformedMessage: (detail: string) => string): T | undefined; export declare function readJsonSchemaFileIfExists(path: string, schema: T, malformedMessage: (detail: string) => string): Static | undefined; export declare function parseJsonValue(raw: string, validate: (value: unknown) => value is T, malformedMessage: (detail: string) => string): T; export declare function parseJsonSchemaValue(raw: string, schema: T, malformedMessage: (detail: string) => string): Static; export declare function isRecord(value: unknown): value is Record; //# sourceMappingURL=file-guards.d.ts.map