///
import { ThemeFileSystem, Key, ThemeAsset } from '@shopify/cli-kit/node/themes/types';
export declare function mountThemeFileSystem(root: string): Promise;
export declare function writeThemeFile(root: string, { key, attachment, value }: ThemeAsset): Promise;
export declare function readThemeFile(root: string, path: Key): Promise;
export declare function removeThemeFile(root: string, path: Key): Promise;
export declare function isThemeAsset(path: string): boolean;
export declare function isJson(path: string): boolean;
export declare function partitionThemeFiles(files: ThemeAsset[]): {
liquidFiles: ThemeAsset[];
jsonFiles: ThemeAsset[];
contextualizedJsonFiles: ThemeAsset[];
configFiles: ThemeAsset[];
staticAssetFiles: ThemeAsset[];
};
export declare function readThemeFilesFromDisk(filesToRead: ThemeAsset[], themeFileSystem: ThemeFileSystem): Promise;
export declare function isTextFile(path: string): boolean;
export declare function hasRequiredThemeDirectories(path: string): Promise;