import type { ResolvedSafetyConfig, ConfigurableSafetyResult } from '../types/safety'; export declare const MANIFEST_FILENAME = ".prisma-zod-generator-manifest.json"; export interface GeneratedManifest { version: string; generatorVersion?: string; generatedAt: string; outputPath: string; files: string[]; directories: string[]; singleFileMode?: boolean; singleFileName?: string; } export declare function validateOutputPathSafety(outputPath: string, config: ResolvedSafetyConfig): Promise; export declare function loadManifest(outputPath: string): Promise; export declare function saveManifest(outputPath: string, manifest: GeneratedManifest): Promise; export declare function createNewManifest(outputPath: string, singleFileMode?: boolean, singleFileName?: string): GeneratedManifest; export declare function addFileToManifest(manifest: GeneratedManifest, filePath: string, outputPath: string): void; export declare function addDirectoryToManifest(manifest: GeneratedManifest, dirPath: string, outputPath: string): void; export declare function performSmartCleanup(outputPath: string): Promise; export declare function safeCleanupOutput(outputPath: string, config: ResolvedSafetyConfig, singleFileMode?: boolean, singleFileName?: string): Promise;