declare type Comment = { start: string; end: string; }; declare type MmacOptions = { /** * section id * @default "main" */ id?: string; /** * script to update the content */ updateScript: string; /** * path to the file */ filepath: string; /** * to be placed between the comments */ lines: Array; /** * to be placed in start comment */ hash?: string; /** * add new exensions or overwride existsing */ comments?: Record; /** * transform new file content */ transform?: (newFileContent: string) => string; }; export declare function mmac({ id, updateScript, filepath, lines, hash, comments, transform, }: MmacOptions): Promise; declare type VCS = "git" | "svn" | "mercurial"; export declare function checkUnstaged({ vcs, }?: { vcs?: VCS; }): Array; export {};