import { type ProtectedProjectPathInspection } from '../workflow-contract/protected-project-path.js'; export declare const CLASSIC_PROJECT_FILE_MAX_BYTES: number; export declare function inspectClassicProjectTarget(projectRoot: string, target: string, options: { label: string; expected: 'file' | 'directory' | 'any'; }): Promise; export declare function classicProjectTargetExists(projectRoot: string, target: string, options: { label: string; expected?: 'file' | 'directory' | 'any'; }): Promise; export declare function classicProjectFileNonempty(projectRoot: string, target: string, label: string, hooks?: { afterOpen?: () => void | Promise; beforeFinalCheck?: () => void | Promise; }): Promise; export declare function readClassicProjectFile(projectRoot: string, target: string, options: { label: string; maxBytes?: number; hooks?: { afterOpen?: () => void | Promise; beforeFinalCheck?: () => void | Promise; }; }): Promise; export declare function readClassicProjectBytes(projectRoot: string, target: string, options: { label: string; maxBytes?: number; hooks?: { afterOpen?: () => void | Promise; beforeFinalCheck?: () => void | Promise; }; }): Promise; export declare function ensureClassicProjectDirectory(projectRoot: string, target: string, label: string): Promise; export declare function assertClassicProjectFileWriteTarget(projectRoot: string, target: string, label: string): Promise; export declare function writeClassicProjectText(projectRoot: string, target: string, content: string, options: { label: string; beforeTemporaryOpen?: () => void | Promise; beforeCommit?: () => void | Promise; exclusive?: boolean; }): Promise; //# sourceMappingURL=classic-protected-path.d.ts.map