import type { Stats } from "node:fs"; export interface SafeRepositoryPath { repository: string; absolute: string; relative: string; } export declare function resolveInsideRepository(rootInput: string, relativeInput: string, label: string): string; export declare function assertProtectedRepositoryFile(repositoryInput: string, fileInput: string, label: string): Promise; export declare function assertProtectedRepositoryDirectory(repositoryInput: string, directoryInput: string, label: string): Promise; export declare function assertProtectedRepositoryPath(repositoryInput: string, pathInput: string, label: string): Promise; export declare function assertSafeRepositoryFilePath(repositoryInput: string, relativeInput: string, label: string, options?: { destinationMayBeAbsent?: boolean; }): Promise; export declare function ensureSafeRepositoryDirectory(repositoryInput: string, relativeInput: string, label: string): Promise;