import type { SolidFsEntrySource, SolidFsProjection } from './types'; export interface SolidFsFileSnapshot { relativePath: string; absolutePath: string; version: string; } export declare function contentTypeForPath(filePath: string): string | undefined; export declare function sourceForProjection(projection: SolidFsProjection, workspace: string): SolidFsEntrySource; export declare function resolveWorkspaceResource(workspace: string, relativePath: string): string | undefined; export declare function safeRelativePath(input: string): string; export declare function maybeFileVersion(filePath: string): Promise; export declare function fileVersion(filePath: string): Promise; export declare function snapshotDirectory(root: string, filter?: (relativePath: string) => boolean): Promise;