import { FileMetadata, ImageMetadata, SerializedFileSchema, SerializedImageSchema } from "@valbuild/core"; export declare function checkRemoteRef(remoteHost: string, ref: string, projectRoot: string, schema: SerializedImageSchema | SerializedFileSchema, metadata: Record | undefined): Promise<{ status: "success"; } | { status: "fix-required"; metadata: ImageMetadata | FileMetadata; ref: string; } | { status: "error"; error: string; }>; export declare function getCachedRemoteFileDir(projectRoot: string): string; export declare function getCachedRemoteFilePath(fileExt: string, currentFileHash: string, remoteFileCacheDir: string): string; export declare function downloadFileFromRemote(ref: string, filePath: string): Promise<{ status: "success"; filePath: string; } | { status: "error"; error: string; }>;