export declare function replaceAll(sourceCode: string, objName: string, replacements: { [propName: string]: unknown; }): string; export declare function BEGIN_SECTION(sectionName: SectionName): SectionName; export declare function END_SECTION(sectionName: SectionName): SectionName; export declare type SectionName = 'ENTRY POINT' | 'THUNK SELECTOR' | 'PATTERN MATCHING' | 'THUNKS' | 'METHODS'; export declare function replaceSection(sourceCode: string, sectionName: SectionName, replacer: (s: string) => string): string; export declare function minify(sourceCode: string): string; export declare function beautify(minifiedSource: string): string; export declare function getIndentDepth(sourceCodeFragment: string): number; export declare function eliminateDeadCode(template: string): string;