export declare enum FileType { Text = "text", GLOB = "glob", JSON = "json", YAML = "yaml" } export declare enum EntityName { Scripts = "scripts", Snapshots = "snapshots", Package = "package", Name = "name" } export type IMergeRule = string[] | null | boolean; export type IScript = [string, string]; export type IMergeMap = { [key: string]: IMergeRule; }; export interface ISnapshot { content: string; executable: boolean; hash: string; merge: IMergeRule; path: string; type: FileType; }